Method and apparatus for adjusting hot zone, computer device, and computer program

The customization of hot zones in game applications addresses the inefficiencies of fixed controls by optimizing space and enhancing convenience through player-driven adjustments, improving the gaming experience.

JP2025522260AActive Publication Date: 2025-07-15TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024563877
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-05
Filing Date
2023-08-04
Publication Date
2025-07-15
Estimated Expiration
2043-08-04

AI Technical Summary

Technical Problem

Existing user interfaces in network games suffer from wasted space due to fixed-shaped operation controls, leading to decreased operation accuracy and poor convenience, as the default hot zones and their sizes are inflexible, causing gaps between controls.

Method used

A method and apparatus for adjusting hot zones in game applications, allowing players to customize hot zones through a user interface, including displaying an adjustment interface, receiving custom operations, and setting parameters such as position, size, and function based on player input.

Benefits of technology

This customization method optimizes user interface space usage, enhances operation convenience, and meets user preferences, improving the overall gaming experience by eliminating gaps between controls and allowing for personalized control adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025522260000001_ABST
    Figure 2025522260000001_ABST
Patent Text Reader

Abstract

This application discloses a method and apparatus, device, storage medium, and program product for adjusting a hot zone belonging to the field of user interfaces. The method includes: a step (302) of displaying a hot zone adjustment interface of a game application; a step (304) of receiving a custom operation for a first hot zone among at least one hot zone; and a step (306) of performing a custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone. In this application, a new method for customizing a hot zone for performing custom adjustment of a hot zone in a user interface is provided, which avoids waste of space in the user interface caused by gaps between operation controls of a certain shape and improves the convenience of operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application filed on September 5, 2022, with an application number of 202211077290.0 and an invention title of "Method and Apparatus for Adjusting Hot Zone, Device, Storage Medium, and Program Product", and all of its content is incorporated herein by reference.

[0002] Embodiments of this application relate to the field of user interfaces, and in particular, to a method and apparatus for adjusting a hot zone, a device, a storage medium, and a program product.

Background Art

[0003] In a network game with a virtual environment such as a multiplayer online role-playing game, a player can play one or more virtual characters and control the activities and actions of the virtual characters in the virtual world within the game.

[0004] In related technologies, by tapping a plurality of operation controls and a default hot zone displayed on a user interface, it is realized to control the activities of virtual characters in a virtual environment.

[0005] However, in related technologies, the shapes of the operation controls are all default and fixed, and the shapes, sizes, and functions of the default hot zones are all default and fixed. Due to the gaps between the operation controls with a fixed shape, waste of the space of the user interface occurs. At the same time, if the size of the operation control is too large or too small, the operation accuracy of the player decreases, and the convenience of operation is poor.

Summary of the Invention

Problems to be Solved by the Invention

[0006] This application provides a method and apparatus for adjusting a hot zone, a device, a storage medium, and a program product. Its technical aspects are as follows.

Means for Solving the Problems

[0007] According to one aspect of this application, a method for adjusting a hot zone executed by a terminal, a step of displaying a hot zone adjustment interface of a game application, wherein the hot zone adjustment interface is used to adjust at least one hot zone, the hot zone is a touch area for executing a control function of a virtual character, and the hot zone does not have a control display form, and the virtual character is for acting within a virtual world provided by the game application, the step; a step of receiving a custom operation for a first hot zone among the at least one hot zone; a step of performing custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone; A method for adjusting a hot zone including the above is provided.

[0008] According to one aspect of this application, a display module for displaying a hot zone adjustment interface of a game application, wherein the hot zone adjustment interface is used to adjust at least one hot zone, the hot zone is a touch area for executing a control function of a virtual character, and the hot zone does not have a control display form, and the virtual character is for acting within a virtual world provided by the game application, the display module; a custom operation module for receiving a custom operation for a first hot zone among the at least one hot zone; A custom operation module that performs custom setting of at least one parameter of the first hot zone according to a custom operation on the first hot zone; A hot zone adjustment device including is provided.

[0009] According to another aspect of the present application, a computer device is provided, which includes a processor and a memory storing at least one computer program. When the at least one computer program is loaded and executed by the processor, the hot zone adjustment method described in the above aspect is realized.

[0010] According to another aspect of the present application, a computer-readable storage medium storing at least one computer program that realizes the hot zone adjustment method described in the above aspect when loaded and executed by a processor is provided.

[0011] According to another aspect of the present application, a computer program product including a computer program stored in a computer-readable storage medium is provided. When the computer program is read from the computer-readable storage medium and executed by a processor of a computer device, the computer device is caused to execute the hot zone adjustment method described in the above aspect.

Advantages of the Invention

[0012] The beneficial effects of the technical solution provided in the present application include at least the following.

[0013] Display the hot zone adjustment interface of the game application, receive a custom operation for the first hot zone among at least one hot zone, and perform a custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone. In the present application, a new method for customizing the hot zone for performing custom adjustment of the hot zone in the user interface is provided, which avoids waste of space in the user interface caused by the gap between operation controls of a certain shape and improves the convenience of operation.

Brief Description of Drawings

[0014]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

MODE FOR CARRYING OUT THE INVENTION

[0015] Embodiments of the present application provide a technical aspect of a method for adjusting a hot zone that can be executed by a terminal or a client on the terminal. As shown in FIG. 1(a), a hot zone adjustment interface 10 of a game application is displayed on the terminal, the terminal receives a custom operation for a first hot zone among at least one hot zone, and then the terminal performs a custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone.

[0016] Here, the hot zone adjustment interface 10 is used to adjust at least one hot zone.

[0017] The hot zone is a touch area for executing the control function of a virtual character, and the hot zone does not have a control display form. The virtual character is for activities within a virtual world provided by a game application.

[0018] Exemplarily, when the terminal performs a custom setting of at least one parameter of the first hot zone in response to a custom operation on the first hot zone, · the terminal performs a custom setting of the function parameter of the first hot zone in response to a first custom operation on the first hot zone, · the terminal performs a custom setting of the position parameter of the first hot zone in response to a second custom operation on the first hot zone, · the terminal performs a custom setting of the size parameter of the first hot zone in response to a third custom operation on the first hot zone, and includes at least one of them.

[0019] As shown in FIG. 1(a), the terminal displays a hot zone adjustment interface 10 of a game application. The hot zone adjustment interface 10 includes a list 11 of control functions convertible into hot zones and an existing hot zone. The control functions realizable in the existing hot zone include the movement 12 of a character and the rotation 13 of a camera. The control function convertible into a hot zone means that the control corresponding to the control function in the list 11 of control functions can be converted into a hot zone.

[0020] Exemplarily, the terminal sets the control function corresponding to the first hot zone to a first control function in response to a function setting operation of the first hot zone. For example, as shown in FIG. 1(b), the aiming control function is dragged to the hot zone having the control function of the movement 12 of the character, and the control function of this hot zone is set to the aiming control function.

[0021] Optionally, the terminal may switch the control function corresponding to the first hot zone from the first control function to the second control function in response to a function switching operation of the first hot zone.

[0022] Optionally, the first control function may include at least one of "firing", "peeking through the scope", "crouching", "aiming", "jumping", "lying prone", and "running", but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0023] Optionally, the second control function may include at least one of "firing", "peeking through the scope", "crouching", "aiming", "jumping", "lying prone", and "running", but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0024] Exemplarily, the terminal determines the adjusted position parameter of the first hot zone according to a touch-drag operation on the central area of the first hot zone, and then changes the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter.

[0025] For example, the terminal determines the drag direction of the central area of the first hot zone, the drag distance on the X-axis, and the drag distance on the Y-axis according to a touch-drag operation on the central area of the first hot zone, determines the adjusted position parameter of the first hot zone, and then changes the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter. For example, if the central area of the first hot zone is dragged to the upper right and dragged 200px on the X-axis and 100px on the Y-axis, this first hot zone will move 200px to the right and 100px upward.

[0026] Exemplarily, the terminal determines the adjusted size parameter of the first hot zone according to a touch-drag operation on at least one edge side area of the first hot zone, and then changes the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter.

[0027] For example, the terminal determines the drag direction, the drag distance on the X-axis, and the drag distance on the Y-axis of at least one edge-side region of the first hot zone in response to a touch-drag operation on at least one edge-side region of the first hot zone, determines the adjusted size parameter of the first hot zone, and then changes the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter. For example, when the lower region of the first hot zone is dragged up by 240 px, the lower region of this first hot zone will move up by 240 px.

[0028] Exemplarily, the terminal displays a recommended irregular hot zone on the hot zone adjustment interface of the game application based on the historical touch behavior data of the terminal.

[0029] Optionally, analyze the obtained historical touch behavior data, concatenate at least one historical touch point whose trigger frequency is greater than the frequency threshold, determine the recommended irregular hot zone, and display the recommended irregular hot zone on the hot zone adjustment interface of the game application. Here, the historical touch point is a touch area centered on the contact point.

[0030] Optionally, analyze the obtained historical touch behavior data, concatenate historical touch points whose overlapping range between historical touch points is greater than the overlap threshold, determine the recommended irregular hot zone, and display the recommended irregular hot zone on the hot zone adjustment interface of the game application.

[0031] As described above, in the method provided by the embodiment of the present application, a hot zone adjustment interface of a game application is displayed, a custom operation on a first hot zone among at least one hot zone is received, and according to the custom operation on the first hot zone, a custom setting of at least one type of parameter of the first hot zone is performed. In the present application, a new method for customizing a hot zone for customizing the hot zone in a user interface is provided, which avoids waste of space in the user interface, improves the convenience of operation, while satisfying the user's freedom of needs for the hot zone and improving the user experience.

[0032] FIG. 2 shows a configuration block diagram of a computer system provided in one exemplary embodiment of the present application. This computer system 100 includes a first terminal 110, a server 120, and a second terminal 130.

[0033] On the first terminal 110, a client 111 that supports a virtual environment is installed and executed. This client 111 may be a multiplayer online battle program. When the client 111 operates on the first terminal, the user interface of the client 111 is displayed on the screen of the first terminal 110. This client 111 may be any one of a battle royale shooting game, a virtual reality (VR) application program, an augmented reality (AR) program, a three-dimensional map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), and a simulation game (SLG). In this embodiment, the case where this client 111 is a MOBA game will be described as an example. The first terminal 110 is a terminal used by the first user 112. The first user 112 uses the first terminal 110 to control the first virtual character in the virtual environment to perform activities, or to control the virtual character of a pet to explore within the virtual world. The first virtual character may be called the virtual character of the first user 112. The first user 112 can perform operations such as assembling, disassembling, and unloading virtual items owned by the first virtual character, but the present application is not limited thereto. Generally speaking, the first virtual character is a first virtual character such as a simulation human character or an anime human character.

[0034] On the second terminal 130, a client 131 that supports a virtual environment is installed and executed. This client 131 may be a multiplayer online battle program. When the client 131 operates on the second terminal 130, the user interface of the client 131 is displayed on the screen of the second terminal 130. This client may be any one of a battle royale shooting game, a VR application program, an AR program, a three-dimensional map program, a virtual reality game, an augmented reality game, an FPS, a TPS, an MOBA, and an SLG. In this embodiment, the case where this client is an MOBA game will be described as an example. The second terminal 130 is a terminal used by the second user 113. The second user 113 uses the second terminal 130 to control the second virtual character in the virtual environment to perform activities, and also controls the virtual character of the pet to explore within the virtual world. The second virtual character may be called the virtual character of the second user 113. Generally speaking, the second virtual character is a second virtual character such as a simulation human character or an anime human character.

[0035] Optionally, the first virtual character and the second virtual character may be in the same virtual environment. Optionally, the first virtual character and the second virtual character may belong to the same faction, the same team, the same organization, and may have a friendship relationship or temporary communication rights. Optionally, the first virtual character and the second virtual character may belong to different factions, different teams, different organizations, or may have a hostile relationship.

[0036] Optionally, the clients installed on the first terminal 110 and the second terminal 130 may be the same, or the clients installed on both terminals may be of the same type in different operating system platforms (Android (registered trademark) or IOS). The first terminal 110 may broadly refer to one of a plurality of terminals, and the second terminal 130 may broadly refer to another one of the plurality of terminals. However, in this embodiment, only the first terminal 110 and the second terminal 130 will be taken as examples for description. The device types of the first terminal 110 and the second terminal 130 may be the same or different. This device type includes at least one of a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.

[0037] Although only two terminals are shown in FIG. 2, in different embodiments, there are multiple other terminals 140 that can access the server 120. Optionally, there may be one or more terminals 140 that are developer-corresponding terminals. The terminals 140 are installed with a development and editing platform for clients that support a virtual environment. The developer can edit and update the client on the terminal 140 and transmit the installation package of the updated client to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the installation package of the client from the server 120 to realize the update of the client.

[0038] The first terminal 110, the second terminal 130, and the other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0039] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 120 is used to provide background services to clients that support a three-dimensional virtual environment. Optionally, Server 120 undertakes primary computing tasks while the terminal undertakes secondary computing tasks, or Server 120 undertakes secondary computing tasks while the terminal undertakes primary computing tasks, or collaborative computing may be performed between Server 120 and the terminal according to a distributed computing architecture.

[0040] In one general example, Server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user-oriented input / output interface (I / O interface) 125. Here, the processor 122 is used to load instructions stored in Server 121 and process data in the user account database 123 and the battle service module 124. The user account database 123 is used to store data of user accounts used by the first terminal 110, the second terminal 130, and other terminals 140, such as the avatars of user accounts, the nicknames of user accounts, the combat power indices of user accounts, and the service areas where user accounts are located. The battle service module 124 is used to provide multiple battle rooms for user battles, such as 1V1 battles, 3V3 battles, and 5V5 battles. The user-oriented I / O interface 125 is used to establish communication and exchange data with the first terminal 110 and / or the second terminal 130 via a wireless network or a wired network.

[0041] FIG. 3 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. This method can be executed by a terminal or a client on the terminal in a system as shown in FIG. 2. This method includes the following steps 302 to 306.

[0042] Step 302: Display a hot zone adjustment interface of the game application.

[0043] The hot zone adjustment interface refers to the display interface of the application program of the game application. The hot zone adjustment interface is used to adjust at least one hot zone.

[0044] The hot zone is a touch area for executing the control function of the virtual character, and the hot zone does not have a control display form.

[0045] The virtual character is for activities in the virtual world provided by the game application.

[0046] Optionally, for the first hot zone among the at least one hot zone, by triggering the first hot zone, the control function corresponding to the first hot zone can be realized, that is, different hot zones can correspond to different control functions. Exemplarily, in a shooting game application program, this at least one hot zone can include a hot zone for controlling the direction (for example, an operation hot zone), a hot zone for activating skills (for example, a skill hot zone), a hot zone for setting the user interface (for example, a setting hot zone), etc., but the embodiments of the present application do not limit the types of hot zones.

[0047] Here, the hot zone can be displayed in a visible form or an invisible form. Exemplarily, the hot zone can display the characters or icons of the control function of the hot zone in a visible form in a part of the area where the hot zone is located, or display the hot zone in a semi-transparent and visible form. Also, the hot zone can be displayed transparently, that is, in an invisible form.

[0048] Step 304: Receive a custom operation for the first hot zone among at least one hot zone.

[0049] The custom operation refers to an operation of adjusting the hot zone according to the player's operation habit and strategic plan.

[0050] The first hot zone is any one of the at least one hot zone described above. In some embodiments (for example, a shooting game application program), when a certain type of hot zone (for example, a set hot zone) does not affect user operations or is not used to execute the control function of the virtual character, the first hot zone can refer to any one of the hot zones other than that type of hot zone.

[0051] Exemplarily, the acquisition of the custom operation can be performed by acquiring the custom operation of the first hot zone according to the operation on the first hot zone in the hot zone adjustment interface.

[0052] Step 306: Perform custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone.

[0053] At least one type of parameter of the first hot zone includes at least one of a function parameter, a size parameter, a position parameter, and a shape parameter, but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0054] For example, taking the size parameter of the first hot zone as an example, by triggering and dragging the edge side area of the first hot zone, the size of the first hot zone can be increased or decreased. Alternatively, an increase size button and a decrease size button are provided, and the size of the first hot zone is increased in response to a tap operation on the increase size button. Alternatively, a size adjustment slider is provided, and the size of the first hot zone is adjusted in response to a slide operation on the size adjustment slider. The embodiments of the present application do not limit the specific implementation forms of the custom operations, and can be adjusted according to actual usage needs.

[0055] As described above, in the method provided by the embodiments of the present application, a hot zone adjustment interface of a game application is displayed, a custom operation on a first hot zone among at least one hot zone is received, and according to the custom operation on the first hot zone, a custom setting of at least one type of parameter of the first hot zone is performed. In the present application, a new custom method for the hot zone in the user interface is provided, which avoids the waste of the space of the user interface caused by the gap between the operation controls of a certain shape, improves the convenience of the operation, and at the same time satisfies the freedom of the user's needs for the hot zone and improves the user experience.

[0056] FIG. 4 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. This method can be executed by a terminal or a client on the terminal in a system as shown in FIG. 2. This method includes steps 402 to 410.

[0057] Step 402: Display a hot zone adjustment interface of the game application.

[0058] The hot zone adjustment interface refers to the display interface of the application program of the game application. The hot zone adjustment interface is used to adjust at least one hot zone.

[0059] A hot zone is a touch area for executing the control function of a virtual character, and the hot zone does not have a control display form.

[0060] The virtual character is for activities in the virtual world provided by the game application.

[0061] Exemplarily, as shown in the schematic diagram of the hot zone adjustment method in FIG. 5, FIG. 5(a) shows a schematic diagram of the virtual environment screen. In a shooting game application program, this virtual environment screen is used to present the virtual environment of the game session to the user. The virtual environment screen includes a display layer and a control layer. The display layer is used to display the virtual environment screen, and the control layer is used to display controls (such as operation controls, setting controls, etc.). By triggering the hot zone adjustment control 501, the hot zone adjustment interface 502 is displayed. As shown in FIG. 5(b), the hot zone adjustment interface 502 includes a list 503 of control functions convertible into hot zones and existing hot zones. The control functions realizable in the existing hot zones include the movement 504 of the character and the rotation 505 of the camera. The control functions convertible into hot zones mean that the controls corresponding to the control functions in the list 503 of control functions are convertible into hot zones. Exemplarily, in the control function, the rotating camera is also called a virtual camera, the shooting direction indicated by the camera model is perpendicular to the imaging plane, the imaging plane is usually rectangular and is also called an imaging rectangle, the virtual light receiving elements in the imaging plane and the pixels on the terminal screen correspond one-to-one, and the virtual light receiving elements record the intensity and color of light when observing the virtual character with the camera model.

[0062] In one possible implementation, step 402 can be implemented by displaying a recommended irregular hot zone on the hot zone adjustment interface of the game application based on the historical touch action data of the terminal.

[0063] Optionally, based on the historical touch action data of the terminal, a recommended irregular hot zone is displayed on the hot zone adjustment interface of the game application. If there is a control in the recommended irregular hot zone, the area corresponding to the control can be excluded to obtain an irregular hot zone that does not include the area corresponding to the control.

[0064] Optionally, the acquired historical touch action data is analyzed, at least one historical touch point with a trigger frequency greater than the frequency threshold is connected, a recommended irregular hot zone is determined, and the recommended irregular hot zone is displayed on the hot zone adjustment interface of the game application. Here, the historical touch point is a touch area centered on the contact point.

[0065] Exemplarily, as shown in the schematic diagram of the hot zone shown in FIG. 6, the circle in the figure is the historical touch point 601. The historical touch action data of the terminal is acquired and analyzed, and at least two historical touch points 601 with a trigger frequency greater than the frequency threshold are used as the historical touch points 601 for connection. The area surrounded by at least two historical touch points 601 for connection is determined as the recommended irregular hot zone 602.

[0066] Optionally, as shown in the left figure of FIG. 6, the terminal determines the common circumscribed line of any two historical touch points 601 for connection based on the rule of the largest area, and determines the largest area surrounded by the common circumscribed line as the recommended irregular hot zone 602 with the largest area.

[0067] The rule with the largest area refers to the rule formed by enclosing the largest area with the common circumscribed line of at least two circular regions.

[0068] Optionally, as shown in the right figure of Fig. 6, the terminal may determine the common tangent of any two history touch points 601 for connection based on the rule with the smallest area, and determine the smallest area enclosed by the common tangent as the recommended irregular hot zone 602 with the smallest area.

[0069] The rule with the smallest area refers to the rule formed by enclosing the smallest area with the common tangent of at least two circles. The common tangents in the rule with the smallest area include common circumscribed lines and / or common inscribed lines.

[0070] Optionally, the terminal may connect the centers of the history touch points 601 for connection with the connection points on the history touch points 601 for connection as the connection points, and determine the area enclosed by connecting the centers of the history touch points 601 as the recommended irregular hot zone 602.

[0071] In one possible implementation, when the terminal determines the area enclosed by at least two history touch points 601 for connection as the recommended irregular hot zone 602, and there is a control 603 in the irregular hot zone 602, the area corresponding to the control 603 is excluded to obtain an irregular hot zone 602 that does not include the area corresponding to the control 603.

[0072] Optionally, analyze the acquired history touch action data, connect the history touch points with an overlapping range between history touch points greater than the overlap threshold, determine the recommended irregular hot zone, and display the recommended irregular hot zone on the hot zone adjustment interface of the game application.

[0073] Exemplarily, as shown in the schematic diagram of the hot zone in FIG. 7, the circles in the figure are historical touch points 701. The terminal acquires and analyzes the historical touch action data of the terminal, connects the historical touch points 701 whose overlapping range between the historical touch points is larger than the overlap threshold, and determines the area surrounded by at least two historical touch points 701 as the recommended irregular hot zone 702. For example, a touch point whose overlapping range between the historical touch points is larger than two-fifths of the area of the historical touch point 701 is determined as a historical touch point for connection, each historical touch point for connection is connected, and the obtained area is determined as the recommended irregular hot zone 702.

[0074] Optionally, the terminal may determine the common circumscribed line of any two historical touch points 701 for connection based on the rule of the largest area, and determine the largest area surrounded by the common circumscribed line as the recommended irregular hot zone 702.

[0075] The rule of the largest area refers to the rule of forming the largest area surrounded by the common circumscribed line of at least two circular regions.

[0076] Optionally, the terminal may determine the common tangent of any two historical touch points 701 for connection based on the rule of the smallest area, and determine the smallest area surrounded by the common tangent as the recommended irregular hot zone 702.

[0077] The rule of the smallest area refers to the rule of forming the smallest area surrounded by the common tangent of at least two circular regions. The common tangent in the rule of the smallest area includes the common circumscribed line and / or the common inscribed line.

[0078] Optionally, as shown in FIG. 7, the terminal may connect the centers of the historical touch points 701 by connecting the connection points on the historical touch points 701 for connection with the centers of the historical touch points 701 as the connection points, and determine the area surrounded by connecting the centers of the historical touch points 701 as the recommended irregular hot zone 702.

[0079] Step 404: Receive a custom operation for a first hot zone among at least one hot zone.

[0080] The custom operation refers to an operation of adjusting the hot zone according to the player's operation habit and strategic plan.

[0081] The first hot zone is any one of the at least one hot zone. In some embodiments (for example, a shooting game application program), when a certain type of hot zone (for example, a set hot zone) does not affect user operations or is not used to execute the control function of a virtual character, the first hot zone can refer to any one of the hot zones other than that type of hot zone.

[0082] Exemplarily, the acquisition of the custom operation can be performed by acquiring the custom operation of the first hot zone according to the operation on the first hot zone in the hot zone adjustment interface.

[0083] Step 406: Perform custom setting of the function parameters of the first hot zone according to the first custom operation for the first hot zone.

[0084] The function parameters of the first hot zone refer to the control function corresponding to this first hot zone.

[0085] The first custom operation refers to an operation of setting the function parameters of the first hot zone, that is, determining the control function corresponding to the first hot zone.

[0086] In an optional implementation form, step 406 can be realized by the terminal setting the control function corresponding to the first hot zone to the first control function according to the function setting operation of the first hot zone.

[0087] Optionally, the first control function may include at least one of "firing", "peeking through the scope", "crouching", "aiming", "jumping", "lying prone", "running", but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0088] For example, set the control function of the first hot zone to the aiming control function and the control function of the second hot zone to the firing control function. By triggering any position in the first hot zone, it is realized to control the virtual character to perform an aiming operation, and by triggering any position in the second hot zone, it is realized to control the virtual character to perform a firing operation.

[0089] In another optional implementation form, step 406 can be realized by the terminal switching the control function corresponding to the first hot zone from the first control function to the second control function in response to the function switching operation of the first hot zone.

[0090] Optionally, the second control function may include at least one of "firing", "peeking through the scope", "crouching", "aiming", "jumping", "lying prone", "running", but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0091] For example, when the control function of the first hot zone is set to the aiming control function and the terminal switches the aiming control function of the first hot zone to the firing control function in response to the function switching operation of the first hot zone, by triggering any position in the first hot zone, it is realized to control the virtual character to perform a firing operation.

[0092] For example, in the schematic diagram of the hot zone adjustment interface shown in FIG. 8, as shown in FIG. 8(a), the hot zone adjustment interface 801 of the game application is displayed on the terminal. The hot zone adjustment interface 801 includes a list 802 of control functions that can be converted into hot zones, a first hot zone, and a second hot zone. The control function that can be realized in the first hot zone is the "aiming" control function, and the control function that can be realized in the second hot zone is the "rotation of the camera". As shown in FIG. 8(b), in response to the function switching operation of the first hot zone, the terminal drags the "firing" control function in the list 802 of control functions to the first hot zone, and switches the "aiming" control function of the first hot zone to the "firing" control function. Also, as shown in FIG. 8(c), the "aiming" control function of the first hot zone is switched to the "firing" control function, the display of the "firing" control function in the list 802 of control functions is canceled, and the "aiming" control function is additionally displayed.

[0093] Step 408: Customize the position parameters of the first hot zone according to the second custom operation on the first hot zone.

[0094] The second custom operation refers to an operation of setting the position parameters of the first hot zone, that is, determining the position corresponding to the first hot zone. In one optional implementation form, step 408 can be realized by the terminal determining the adjusted position parameters of the first hot zone according to the touch-dragging operation on the central area of the first hot zone, and then changing the position parameters of the first hot zone from the original position parameters to the adjusted position parameters according to the adjusted position parameters.

[0095] For example, in response to a touch-drag operation on the central region of the first hot zone, the terminal determines the drag direction of the central region of the first hot zone, the drag distance on the X-axis, and the drag distance on the Y-axis, determines the adjusted position parameter of the first hot zone, and then changes the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter. For example, if the central region of the first hot zone is dragged to the upper right and dragged 200 px on the X-axis and 100 px on the Y-axis, the first hot zone will translate 200 px to the right and 100 px upward.

[0096] For example, as shown in the schematic diagram of the hot zone adjustment interface in FIG. 9, the first hot zone is divided into five regions: a central region (E region), a left region (A region), a right region (B region), an upper region (C region), and a lower region (D region). Here, the heights of the left region and the right region are the height of the first hot zone, and the widths of the left region and the right region are 5% of the width of the first hot zone. The heights of the upper region and the lower region are 5% of the height of the first hot zone, and the widths of the upper region and the lower region are 90% of the width of the first hot zone. The width of the central region is 90% of the width of the first hot zone, and the height of the central region is 90% of the height of the first hot zone. In response to a touch-drag operation on the central region of the first hot zone, the terminal determines the adjusted position parameter of the first hot zone according to the drag direction of the central region, the drag distance on the X-axis, and the drag distance on the Y-axis, and then changes the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter.

[0097] Step 410: Perform custom setting of the size parameter of the first hot zone in response to a third custom operation on the first hot zone.

[0098] The third custom operation refers to an operation of setting the size parameter of the first hot zone, that is, determining the size or magnitude corresponding to the first hot zone.

[0099] In one optional implementation, step 410 can be implemented by the terminal determining an adjusted size parameter of the first hot zone according to a touch-drag operation on at least one edge-side region of the first hot zone, and then changing the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter.

[0100] For example, according to a touch-drag operation on at least one edge-side region of the first hot zone, the terminal determines the drag direction of the at least one edge-side region, the drag distance on the X-axis, and the drag distance on the Y-axis, determines the adjusted size parameter of the first hot zone, and then changes the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter. For example, when the lower region of the first hot zone is dragged upward by 240 px, the lower region of this first hot zone will move upward by 240 px.

[0101] Optionally, for the terminal to determine the adjusted size parameter of the first hot zone according to a touch-drag operation on at least one edge-side region of the first hot zone, · according to a touch-drag operation on the lower region of the first hot zone, the terminal determines the adjusted size parameter of the first hot zone according to the drag direction of the lower region and the drag distance on the Y-axis; · according to a touch-drag operation on the upper region of the first hot zone, the terminal determines the adjusted size parameter of the first hot zone according to the drag direction of the upper region and the drag distance on the Y-axis; · according to a touch-drag operation on the left region of the first hot zone, the terminal determines the adjusted size parameter of the first hot zone according to the drag direction of the left region and the drag distance on the X-axis; · In response to a touch-drag operation in the right region of the first hot zone, the terminal may include at least one of: determining an adjusted size parameter of the first hot zone according to the drag direction of the right region and the drag distance on the X axis.

[0102] For example, as shown in the schematic diagram of the hot zone adjustment interface in FIG. 10, in response to a touch-drag operation in the lower region of the first hot zone, the terminal determines an adjusted size parameter of the first hot zone according to the drag direction of the lower region and the drag distance on the Y axis, and changes the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter.

[0103] Optionally, the type of custom operation for the size parameter of the first hot zone is · Enlarging or reducing the first hot zone by triggering and dragging the edge region of the first hot zone; · Providing an increase size button and a decrease size button, and enlarging the size of the first hot zone in response to a tap operation on the increase size button; · Providing a size adjustment slider, and adjusting the size of the first hot zone in response to a slide operation on the size adjustment slider. It may include at least one of the above.

[0104] The embodiments of the present application do not limit the type of custom operation, and can be adjusted according to actual usage needs.

[0105] Exemplarily, as shown in the schematic diagram of the hot zone adjustment method shown in FIG. 11, FIG. 11(a) shows a schematic diagram of a virtual environment screen. In a shooting game application program, this virtual environment screen is used to present a virtual environment of a game session to a user. The virtual environment screen includes a display layer and a control layer. The display layer is used to display the virtual environment screen, and the control layer is used to display controls (such as operation controls, setting controls, etc.). By adjusting the hot zone, the firing control 1101 is converted into the hot zone 1102. As shown in FIG. 11(b), the display of the firing control 1101 in the control layer is cancelled, and the hot zone 1102 having the "fire" control function is additionally displayed. That is, by triggering any position in the hot zone 1102, the "fire" control function can be realized.

[0106] Optionally, the hot zone can be presented in a visible form or an invisible form, but the embodiments of the present application do not specifically limit this.

[0107] In addition, in one optional implementation form, any one or any two of steps 406, 408, and 410 in this embodiment can be combined with steps 402 and 404 in this embodiment to form a new embodiment and be individually implemented, but the present application does not limit this.

[0108] As described above, in the method provided in this embodiment, a hot zone adjustment interface of a game application is displayed, a custom operation on a first hot zone among at least one hot zone is received, and according to the custom operation on the first hot zone, custom settings of function parameters, position parameters, and size parameters of the first hot zone are performed. In this application, a new method for customizing a hot zone for customizing the hot zone in a user interface is provided, which avoids waste of space in the user interface caused by gaps between operation controls of a certain shape, improves the convenience of operation, and at the same time satisfies the user's freedom of needs for the hot zone, improving the user experience.

[0109] FIG. 12 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of this application. This method can be executed by a terminal or a client on the terminal in a system as shown in FIG. 2. This method includes steps 1201 to 1210.

[0110] Step 1201: Trigger a hot zone adjustment interface.

[0111] Exemplarily, the hot zone adjustment interface refers to a display interface of an application program of a game application. The hot zone adjustment interface is used to adjust at least one hot zone. The hot zone is a touch area for executing the control function of a virtual character, and the hot zone does not have a control display form.

[0112] Step 1202: Determine whether the central area of the first hot zone has been pressed.

[0113] Exemplarily, when a player triggers a hot zone, it is determined whether the player has pressed the central area of the first hot zone. If the player has pressed the central area of the first hot zone, step 1203 is executed.

[0114] Step 1203: The first hot zone is selected.

[0115] Exemplarily, when the player presses the central area of the first hot zone, the first hot zone is selected.

[0116] Step 1204: Whether the player has performed a drag operation.

[0117] Exemplarily, when the player presses the central area of the first hot zone to select the first hot zone, it is determined whether the player has performed a drag operation on the first hot zone. If the player has performed a drag operation on the first hot zone, step 1207 is executed. If the player has not performed a drag operation on the first hot zone, step 1205 is executed.

[0118] Step 1205: Whether the player ends the trigger.

[0119] Exemplarily, when the player does not perform a drag operation on the first hot zone, it is determined whether the player ends the trigger, that is, whether the finger is lifted. If the player is still triggering the first hot zone, step 1204 is executed. If the player has ended the trigger of the first hot zone, step 1206 is executed.

[0120] Step 1206: The flow ends and only the first hot zone is selected.

[0121] Step 1207: Record the distance and direction that the player dragged.

[0122] Exemplarily, when the player performs a drag operation on the first hot zone, the distance and direction that the player dragged the first hot zone are recorded.

[0123] Step 1208: Move the first hot zone according to the distance and direction dragged by the player.

[0124] Exemplarily, according to the distance and direction that the player drags the first hot zone, determine the adjusted position parameter of the first hot zone, and then, according to the adjusted position parameter, change the position parameter of the first hot zone from the original position parameter to the adjusted position parameter.

[0125] Step 1209: Does the player end the trigger?

[0126] Exemplarily, when the player does not perform a drag operation on the first hot zone, determine whether the player ends the trigger, that is, whether the finger is lifted. When the player is still triggering the first hot zone, execute step 1207. When the player ends the trigger of the first hot zone, execute step 1210.

[0127] Step 1210: The flow ends and the first hot zone is moved.

[0128] FIG. 13 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. This method can be executed by a terminal or a client on the terminal in a system as shown in FIG. 2. This method includes steps 1301 to 1313.

[0129] Step 1301: Trigger the hot zone adjustment interface.

[0130] Exemplarily, the hot zone adjustment interface refers to the display interface of the application program of the game application. The hot zone adjustment interface is used to adjust at least one hot zone. The hot zone is a touch area for executing the control function of the virtual character, and the hot zone does not have a control display form.

[0131] Step 1302: Trigger the left region.

[0132] Exemplarily, when the player triggers the left region of the first hot zone, execute Step 1306.

[0133] Step 1303: Trigger the right region.

[0134] Exemplarily, when the player triggers the right region of the first hot zone, execute Step 1306.

[0135] Step 1304: Trigger the upper region.

[0136] Exemplarily, when the player triggers the upper region of the first hot zone, execute Step 1309.

[0137] Step 1305: Trigger the lower region.

[0138] Exemplarily, when the player triggers the lower region of the first hot zone, execute Step 1309.

[0139] Step 1306: Read the direction and distance of the player's finger movement on the X-axis.

[0140] Exemplarily, when the player triggers the left region and / or the right region of the first hot zone, read the direction and distance of the player's finger movement on the X-axis.

[0141] Step 1307: Adjust the boundary position on the left side of the hot zone according to the movement direction and distance.

[0142] Exemplarily, when the player triggers the left area of the first hot zone, the direction and distance of the player's finger movement on the X-axis are read, and according to the direction and distance of the player's finger movement on the X-axis, the boundary position on the left side of the first hot zone is adjusted.

[0143] Step 1308: Adjust the boundary position on the right side of the hot zone according to the moving direction and distance.

[0144] Exemplarily, when the player triggers the right area of the first hot zone, the direction and distance of the player's finger movement on the X-axis are read, and according to the direction and distance of the player's finger movement on the X-axis, the boundary position on the right side of the first hot zone is adjusted.

[0145] Step 1309: Read the direction and distance of the player's finger movement on the Y-axis.

[0146] Exemplarily, when the player triggers the upper area and / or lower area of the first hot zone, the direction and distance of the player's finger movement on the Y-axis are read.

[0147] Step 1310: Adjust the boundary position on the upper side of the hot zone according to the moving direction and distance.

[0148] Exemplarily, when the player triggers the upper area of the first hot zone, the direction and distance of the player's finger movement on the Y-axis are read, and according to the direction and distance of the player's finger movement on the Y-axis, the boundary position on the upper side of the first hot zone is adjusted.

[0149] Step 1311: Adjust the boundary position on the lower side of the hot zone according to the moving direction and distance.

[0150] Exemplarily, when the player triggers the lower area of the first hot zone, the direction and distance of the player's finger movement on the Y-axis are read, and according to the direction and distance of the player's finger movement on the Y-axis, the boundary position on the lower side of the first hot zone is adjusted.

[0151] Step 1312: Whether the player is lifting a finger.

[0152] Exemplarily, when the player finishes the trigger, step 1313 is executed.

[0153] Step 1313: The flow ends and the size information of the hot zone is saved.

[0154] Figure 14 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. This method can be executed by a terminal or a client on the terminal in a system as shown in Figure 2. This method includes steps 1401 to 1405.

[0155] Step 1401: The player moves the first hot zone to the center console.

[0156] Exemplarily, a hot zone adjustment interface of the game application is displayed on the terminal. The center console is included in the hot zone adjustment interface, and a list of control functions that can be converted into a hot zone is displayed on the center console.

[0157] Step 1402: Determine whether the first hot zone can be converted into a control.

[0158] Exemplarily, determine whether the currently selected first hot zone can be converted into the control of the corresponding function. If the currently selected first hot zone can be converted into the control of the corresponding function, step 1403 is executed. If the currently selected first hot zone cannot be converted into the control of the corresponding function, step 1404 is executed.

[0159] Step 1403: Convert the first hot zone into a control and display the control of that function on the center console.

[0160] Exemplarily, if the control of the function corresponding to the currently selected first hot zone can be converted, drag the first hot zone to the center console, convert the first hot zone to the control of the corresponding function, and display the control of that function on the center console.

[0161] Step 1404: Simply move the position of the first hot zone.

[0162] Exemplarily, if the currently selected first hot zone cannot be converted to the control of the corresponding function, dragging the first hot zone to the center console simply moves the position of the first hot zone.

[0163] Step 1405: Generate the control of that function at a random position on the virtual environment screen.

[0164] Exemplarily, if the currently selected first hot zone can be converted to the control of the corresponding function, on the center console, display the control of that function at a random position on the virtual environment screen.

[0165] FIG. 15 is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. This method can be executed by a terminal or a client on the terminal in a system as shown in FIG. 2. This method includes steps 1501 to 1508.

[0166] Step 1501: The player drags the control of the center console to the first hot zone.

[0167] Exemplarily, a hot zone adjustment interface of a game application is displayed on a terminal, the hot zone adjustment interface includes a center console, and a list of control functions convertible into a hot zone is displayed on the center console. A player drags a control of the center console to a first hot zone.

[0168] Step 1502: In the center console, make this control invisible.

[0169] Exemplarily, when a player drags a control of the center console to a first hot zone, in the center console, make this control invisible.

[0170] Step 1503: Replace the control function of the first hot zone.

[0171] Exemplarily, when a player drags a control of the center console to a first hot zone, replace the control function of the first hot zone with the control function corresponding to this control.

[0172] Step 1504: Whether the replaced control function is a default function.

[0173] Exemplarily, determine whether the control function of the first hot zone is a default control function. If the control function of the first hot zone is a default control function, execute Step 1505, and if the control function of the first hot zone is not a default control function, execute Step 1506.

[0174] Step 1505: Simply replace the control function of the first hot zone.

[0175] Exemplarily, if the control function of the first hot zone is a default control function, simply replace the control function of the first hot zone with the control function corresponding to this control.

[0176] Step 1506: Return the replaced control function to the control.

[0177] Exemplarily, if the control function of the first hot zone is not the default control function, replace the control function of the first hot zone with the control function corresponding to this control, and return the control function of the first hot zone to the control corresponding to this control function.

[0178] For example, if the control function of the first hot zone is the aiming control function, and the terminal switches the aiming control function of the first hot zone to the firing control function according to the function switching operation of the first hot zone, and returns the aiming control function of the first hot zone to the control corresponding to the aiming control function.

[0179] Step 1507: Whether the player has lifted a finger.

[0180] Exemplarily, if the player has finished the trigger, execute Step 1508.

[0181] Step 1508: The flow ends and the replacement of the control function of the first hot zone is completed.

[0182] FIG. 16 shows a schematic configuration diagram of a hot zone adjustment device provided in one exemplary embodiment of the present application. This device can be realized as all or part of a computer device by software, hardware, or a combination of both. This device includes a display module 1601 for executing Step 302 in the embodiment of FIG. 3, a custom operation module 1602 for executing Step 304 in the embodiment of FIG. 3, and a custom operation module 1602 for executing Step 306 in the embodiment of FIG. 3.

[0183] In one possible implementation, the custom operation module 1602 is used to execute step 406 in the embodiment of FIG. 4.

[0184] In one possible implementation, the custom operation module 1602 is used to execute step 408 in the embodiment of FIG. 4.

[0185] In one possible implementation, the custom operation module 1602 is used to execute step 410 in the embodiment of FIG. 4.

[0186] In one possible implementation, the custom operation module 1602 is used to set the control function corresponding to the first hot zone to a first control function according to the function setting operation of the first hot zone.

[0187] In one possible implementation, the custom operation module 1602 is used to switch the control function corresponding to the first hot zone from a first control function to a second control function according to the function switching operation of the first hot zone.

[0188] In one possible implementation, the custom operation module 1602 determines the adjusted position parameter of the first hot zone according to the touch-drag operation in the central region of the first hot zone, and changes the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter.

[0189] In one possible implementation, the custom operation module 1602 determines the adjusted size parameter of the first hot zone according to the touch-drag operation in at least one edge side region of the first hot zone, and changes the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter.

[0190] In one possible implementation, the display module 1601 is used to display a recommended irregular hot zone on the hot zone adjustment interface of the game application based on the historical touch action data of the terminal.

[0191] In one possible implementation, the display module 1601 analyzes the acquired historical touch action data, concatenates at least one historical touch point whose trigger frequency is greater than the frequency threshold, determines the recommended irregular hot zone, and is used to display the recommended irregular hot zone on the hot zone adjustment interface of the game application.

[0192] Here, the historical touch point is a touch area centered on the contact point.

[0193] In one possible implementation, the display module 1601 analyzes the acquired historical touch action data, concatenates the historical touch points whose overlapping range between the historical touch points is greater than the overlapping threshold, determines the recommended irregular hot zone, and is used to display the recommended irregular hot zone on the hot zone adjustment interface of the game application.

[0194] Here, the historical touch point is a touch area centered on the contact point.

[0195] In one possible implementation, the display module 1601 acquires the tilt angle and tilt direction of the terminal, and is used to display the offset at least one hot zone on the hot zone adjustment interface of the game application based on the tilt angle and the tilt direction.

[0196] In one possible implementation, the display module 1601 determines the offset distance of the at least one hot zone based on the tilt angle, determines the offset direction of the at least one hot zone based on the tilt direction, and is used to display the offset at least one hot zone on the hot zone adjustment interface of the game application based on the offset distance and the offset direction.

[0197] FIG. 17 shows a block diagram of a computer device 1700 provided in one exemplary embodiment of the present application. This computer device 1700 may be, for example, a portable mobile terminal such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, etc. The computer device 1700 may also be referred to by other names such as a user device, a portable terminal, etc.

[0198] Generally, the computer device 1700 includes a processor 1701 and a memory 1702.

[0199] Processor 1701 may include one or more processing cores, such as, for example, a quad-core processor or an octa-core processor. Processor 1701 may be implemented in the form of at least one of hardware such as DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). Processor 1701 may include a host processor and a coprocessor. The host processor is a processor for processing data in a wake-up state and is also referred to as a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, Processor 1701 may further integrate a GPU (Graphics Processing Unit) responsible for rendering and drawing the content that needs to be displayed on a display screen. In some embodiments, Processor 1701 may further include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.

[0200] Memory 1702 may include one or more computer-readable storage media, which may be tangible and non-transitory. Memory 1702 may further include high-speed random access memory and non-volatile memory, such as, for example, one or more magnetic disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in Memory 1702 is used to store at least one instruction executed by Processor 1701 to implement the method for adjusting the hot zone provided in the embodiments of the present application.

[0201] In some embodiments, computer device 1700 may further optionally include a peripheral interface 1703 and at least one peripheral device. Specifically, the peripheral device may include at least one of a radio frequency circuit 1704, a touch display screen 1705, a camera component 1706, an audio circuit 1707, and a power supply 1708.

[0202] Peripheral interface 1703 may be used to connect at least one peripheral device related to I / O (Input / Output) to processor 1701 and memory 1702. In some embodiments, processor 1701, memory 1702, and peripheral interface 1703 are integrated on the same chip or circuit board. In some other embodiments, any one or two of processor 1701, memory 1702, and peripheral interface 1703 may be implemented on a separate chip or circuit board, but this embodiment is not limited thereto.

[0203] The radio frequency circuit 1704 is used to transmit and receive RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1704 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 1704 may further include a circuit related to NFC (Near Field Communication). The touch display screen 1705 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. The camera component 1706 is used to collect images or videos. Optionally, the camera component 1706 may include a front camera and a rear camera. The audio circuit 1707 is used to provide an audio interface between the user and the computer device 1700. The audio circuit 1707 may include a microphone and a speaker. The microphone collects sound waves of the user and the environment, converts the sound waves into electrical signals, and inputs them to the processor 1701 for processing, or inputs them to the radio frequency circuit 1704 to realize voice communication. The power supply 1708 is used to supply power to each component in the computer device 1700. The power supply 1708 may be AC, DC, a disposable battery, or a rechargeable battery.

[0204] In some embodiments, the computer device 1700 further includes one or more sensors 1709. The one or more sensors 1709 include, but are not limited to, an acceleration sensor 1710, a gyro sensor 1711, a pressure sensor 1712, an optical sensor 1713, and a proximity sensor 1714.

[0205] The acceleration sensor 1710 can detect the magnitudes of accelerations along the three coordinate axes of the coordinate system created in the computer device 1700. The gyro sensor 1711 can detect the direction and rotation angle of the main body of the computer device 1700, and the gyro sensor 1711 can cooperate with the acceleration sensor 1710 to collect the 3D motions of the user with respect to the computer device 1700. The pressure sensor 1712 may be provided under the side frame of the computer device 1700 and / or the touch display screen 1705. It detects the gripping signal of the user with respect to the computer device 1700 and / or controls the operable controls on the UI interface according to the pressure operation of the touch display screen 1705 by the user. The optical sensor 1713 collects the ambient light intensity. The proximity sensor 1714, also called a distance sensor, is usually provided on the front of the computer device 1700. The proximity sensor 1714 is used to collect the distance between the user and the front of the computer device 1700.

[0206] Those skilled in the art will understand that the configuration shown in FIG. 17 does not limit the computer device 1700, and it can include more or fewer components than those shown, or combine some components, or be configured using different components.

[0207] An embodiment of the present application further provides a computer device including a processor and a memory storing at least one computer program, and when the at least one computer program is loaded and executed by the processor, the adjustment method of the hot zone provided in the embodiments of the above-mentioned various methods is realized.

[0208] An embodiment of the present application further provides a computer-readable storage medium storing at least one computer program that, when loaded and executed by a processor, realizes the adjustment method of the hot zone provided in the embodiments of the above-mentioned various methods.

[0209] The embodiments of the present application further provide a computer program product including a computer program stored in a computer-readable storage medium. The computer program is read from the computer-readable storage medium and executed by a processor of a computer device, so that the computer device executes the method for adjusting a hot zone provided in the embodiments of each of the above methods.

Claims

1. A method for adjusting a hot zone executed by a terminal, comprising: displaying a hot zone adjustment interface of a game application, wherein the hot zone adjustment interface is used to adjust at least one hot zone, the hot zone is a touch area for executing a control function of a virtual character, and the hot zone does not have a control display form, and the virtual character is for operating within a virtual world provided by the game application; receiving a custom operation for a first hot zone among the at least one hot zone; performing custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone. A method for adjusting a hot zone, comprising the above steps.

2. The step of performing custom setting of at least one type of parameter of the first hot zone according to the custom operation for the first hot zone includes: performing custom setting of function parameters of the first hot zone according to a first custom operation for the first hot zone; performing custom setting of position parameters of the first hot zone according to a second custom operation for the first hot zone; performing custom setting of size parameters of the first hot zone according to a third custom operation for the first hot zone. The method for adjusting a hot zone according to Claim 1 includes at least one of the above steps.

3. The step of performing custom setting of function parameters of the first hot zone according to a first custom operation for the first hot zone includes: performing a step of setting a control function corresponding to the first hot zone to a first control function according to a function setting operation of the first hot zone. The method for adjusting a hot zone according to Claim 2 includes this step.

4. The step of performing custom setting of function parameters of the first hot zone according to a first custom operation for the first hot zone includes: performing a step of switching a control function corresponding to the first hot zone from a first control function to a second control function according to a function switching operation of the first hot zone. The method for adjusting a hot zone according to Claim 2 includes this step.

5. The step of customizing the position parameter of the first hot zone according to the second custom operation on the first hot zone is as follows: According to the touch-drag operation on the central region of the first hot zone, determining the adjusted position parameter of the first hot zone; Changing the position parameter of the first hot zone from the original position parameter to the adjusted position parameter according to the adjusted position parameter. The method for adjusting a hot zone according to claim 2 includes the above steps.

6. The step of customizing the size parameter of the first hot zone according to the third custom operation on the first hot zone is as follows: According to the touch-drag operation on at least one edge-side region of the first hot zone, determining the adjusted size parameter of the first hot zone; Changing the size parameter of the first hot zone from the original size parameter to the adjusted size parameter according to the adjusted size parameter. The method for adjusting a hot zone according to claim 2 includes the above steps.

7. The step of displaying the hot zone adjustment interface of the game application is as follows: Based on the historical touch behavior data of the terminal, the method for adjusting a hot zone according to any one of claims 1 to 6 includes the step of displaying a recommended irregular hot zone on the hot zone adjustment interface of the game application.

8. The step of displaying a recommended irregular hot zone on the hot zone adjustment interface of the game application based on the historical touch behavior data of the terminal is as follows: Analyzing the obtained historical touch behavior data, connecting at least one historical touch point whose trigger frequency is greater than the frequency threshold, and determining the recommended irregular hot zone; Displaying the recommended irregular hot zone on the hot zone adjustment interface of the game application. The method for adjusting a hot zone according to claim 7 includes the above steps. The historical touch point is a touch area centered on the contact point. The method for adjusting a hot zone according to claim 7.

9. The step of displaying a recommended irregular hot zone on the hot zone adjustment interface of the game application based on the historical touch behavior data of the terminal is as follows: Analyzing the obtained historical touch action data, connecting the historical touch points where the overlapping range between the historical touch points is greater than the overlap threshold, and determining the recommended irregular hot zone; Displaying the recommended irregular hot zone on the hot zone adjustment interface of the game application, including: The historical touch point is a touch area centered on the contact point, and the method for adjusting the hot zone according to claim 7.

10. The step of displaying the hot zone adjustment interface of the game application includes: Obtaining the tilt angle and tilt direction of the terminal; Based on the tilt angle and the tilt direction, displaying the at least one offset hot zone on the hot zone adjustment interface of the game application, and the method for adjusting the hot zone according to any one of claims 1 to 6.

11. The step of displaying the at least one offset hot zone on the hot zone adjustment interface of the game application based on the tilt angle and the tilt direction includes: Determining the offset distance of the at least one hot zone based on the tilt angle; Determining the offset direction of the at least one hot zone based on the tilt direction; Based on the offset distance and the offset direction, displaying the at least one offset hot zone on the hot zone adjustment interface of the game application, and the method for adjusting the hot zone according to claim 10.

12. A display module for displaying a hot zone adjustment interface of a game application, where the hot zone adjustment interface is used to adjust at least one hot zone, the hot zone is a touch area for executing a control function of a virtual character, and the hot zone does not have a control display form, and the virtual character is for operating within a virtual world provided by the game application; a display module; A custom operation module for receiving a custom operation for a first hot zone among the at least one hot zone; A custom operation module that performs custom setting of at least one parameter of the first hot zone according to a custom operation on the first hot zone; A hot zone adjustment device comprising the same. **Claim 13** A computer device comprising a processor and a memory storing at least one computer program, wherein the at least one computer program is loaded and executed by the processor to implement the hot zone adjustment method according to any one of Claims 1 to 6. **Claim 14** A computer program configured to cause a computer to execute the hot zone adjustment method according to any one of Claims 1 to 6.

Citation Information

Patent Citations

  • Layout method and device of controls in game, equipment and storage medium

    CN114849228A

  • Touch control method and device

    CN114879893A

  • Image forming apparatus and button customization method

    JP2016066258A

  • Shooting game control method and device, storage medium, processor, and terminal

    JP2019037783A

  • Display system, display control method, and program

    JP2021077171A