Method and apparatus for adjusting hot zones, computer equipment, and computer programs

Customizable hot zones in network games address the inefficiencies of fixed default zones by allowing players to adjust size, position, and function, enhancing usability and accuracy in network games.

JP7871408B2Active Publication Date: 2026-06-08TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2023-08-04
Publication Date
2026-06-08

AI Technical Summary

Technical Problem

Existing network games with fixed default hot zones in user interfaces lead to wasted space and decreased operation accuracy due to inconsistent sizes and shapes of operation controls, affecting player convenience and usability.

Method used

A method and apparatus for adjusting hot zones through a customizable interface that allows players to modify parameters such as size, position, and function of hot zones based on personal play style and strategic plans, utilizing historical touch behavior data to recommend adjustments.

Benefits of technology

Customizable hot zones optimize user interface space usage and enhance operation accuracy and convenience by aligning controls with player preferences, improving the overall gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007871408000001
    Figure 0007871408000001
  • Figure 0007871408000002
    Figure 0007871408000002
  • Figure 0007871408000003
    Figure 0007871408000003
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", the content of which is hereby incorporated into this application by reference in its entirety.

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

Background Art

[0003] In network games with virtual environments such as multiplayer online role-playing games, players 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 default hot zones displayed on the user interface, it is possible to control the activities of virtual characters in the 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 operation controls of a certain shape, waste of the space on 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 will decrease, and the convenience of operation will be 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, equipment, storage medium, and program product. The technical aspects are as follows. [Means for solving the problem]

[0007] According to one aspect of the present invention, a method for adjusting a hot zone performed by a terminal, A step of displaying a hot zone adjustment interface for 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 performing control functions for a virtual character, 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; The steps include receiving a custom operation on a first hot zone among the at least one hot zone, The steps include: performing a custom setting of at least one parameter of the first hot zone in response to a custom operation on the first hot zone; A method for adjusting the hot zone, including the hot zone, is provided.

[0008] According to one aspect of this application, A display module for displaying a hot zone adjustment interface for 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 performing control functions for a virtual character, 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 custom operation module that receives a custom operation for a first hot zone among the at least one hot zone, A custom operation module that 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, A hot zone adjustment device is provided that includes the following.

[0009] According to another aspect of the present invention, a computer device is provided comprising a processor and memory storing at least one computer program, wherein the method for adjusting the hot zone described in the above-described aspect is realized when at least one computer program is loaded and executed by the processor.

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

[0011] According to another aspect of the present invention, a computer program product is provided which includes a computer program stored in a computer-readable storage medium, the computer program being read from the computer-readable storage medium and executed by the processor of a computer device, thereby causing the computer device to perform the hot zone adjustment method described in the above aspect. [Effects of the Invention]

[0012] The beneficial effects of the technical embodiments provided in this application include at least the following:

[0013] The application displays a hotzone adjustment interface for a game application, receives a custom operation on a first hotzone out of at least one hotzone, and, in response to the custom operation on the first hotzone, performs a custom setting on at least one parameter of the first hotzone. The present invention provides a novel hotzone customization method for customizing hotzones in a user interface, improving the usability of the operation while avoiding wasted space in the user interface caused by gaps between operation controls of a certain shape. [Brief explanation of the drawing]

[0014] [Figure 1] This is a schematic diagram of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 2] This is a block diagram of the configuration of a computer system provided in one exemplary embodiment of the present application. [Figure 3] This is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present invention. [Figure 4] This is a flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present invention. [Figure 5] This is a schematic diagram of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 6] This is a schematic diagram of a hot zone provided in one exemplary embodiment of the present application. [Figure 7] This is a schematic diagram of a hot zone provided in one exemplary embodiment of the present application. [Figure 8] This is a schematic diagram of a hot zone adjustment interface provided in one exemplary embodiment of the present application. [Figure 9] This is a schematic diagram of a hot zone adjustment interface provided in one exemplary embodiment of the present application. [Figure 10] This is a schematic diagram of a hot zone adjustment interface provided in one exemplary embodiment of the present application. [Figure 11]Schematic diagram of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 12] Flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 13] Flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 14] Flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 15] Flowchart of a method for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 16] Block diagram of an apparatus for adjusting a hot zone provided in one exemplary embodiment of the present application. [Figure 17] Schematic diagram of the device configuration of a computer device provided in one exemplary embodiment of the present application.

Mode for Carrying Out the Invention

[0015] The 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 (a) of FIG. 1, 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 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] For example, a terminal may, in response to a custom operation on the first hot zone, make custom settings for at least one parameter of the first hot zone. The terminal performs custom settings on the functional parameters of the first hot zone in response to a first custom operation on the first hot zone. The terminal performs custom settings on the location parameters of the first hot zone in response to a second custom operation on the first hot zone. The device includes at least one of the following: • The device performs a custom setting of the size parameters of the first hot zone in response to a third custom operation on the first hot zone.

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

[0020] For example, the terminal sets the control function corresponding to the first hot zone as the first control function in response to the function setting operation of the first hot zone. For instance, as shown in Figure 1(b), the aiming control function is dragged to the hot zone where the control function for the movement of the person 12 is located, and the control function of this hot zone is set to the aiming control function.

[0021] The terminal may optionally 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] The first control function may optionally include, but is not limited to, at least one of the following: "firing," "looking through the scope," "crouching," "aiming," "jumping," "lying prone," and "running." The embodiments of this application do not specifically limit this.

[0023] The second control function may optionally include, but is not limited to, at least one of the following: "firing," "looking through the scope," "crouching," "aiming," "jumping," "lying prone," and "running." The embodiments of this application do not specifically limit this.

[0024] For example, the terminal determines the adjusted position parameter of the first hot zone in response to a touch-drag operation in 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 device determines the drag direction, drag distance along the X-axis, and drag distance along the Y-axis of the central area of ​​the first hot zone in response to a touch-drag operation of the central area of ​​the first hot zone, determines the adjusted position parameters of the first hot zone, and then changes the position parameters of the first hot zone from the original position parameters to the adjusted position parameters. For example, if the central area of ​​the first hot zone is dragged to the upper right, 200px along the X-axis and 100px along the Y-axis, the first hot zone will be translated 200px to the right and 100px upwards.

[0026] For example, the terminal determines an adjusted size parameter of the first hot zone in response to a touch-drag operation on at least one edge-side region 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 device determines the drag direction, drag distance along the X-axis, and drag distance along the Y-axis of at least one edge-side region of the first hot zone in response to a touch-drag operation on that region, determines the adjusted size parameter of the first hot zone, and then changes the size parameter of the first hot zone from its original size parameter to the adjusted size parameter. For example, if the lower region of the first hot zone is dragged upwards by 240px, the lower region of the first hot zone will move upwards by 240px.

[0028] For example, the device displays recommended irregular hotspots in the game application's hotspot adjustment interface based on the device's historical touch behavior data.

[0029] Optionally, the acquired historical touch behavior data may be analyzed, at least one historical touch point whose trigger frequency is greater than a frequency threshold may be linked, a recommended irregular hot zone may be determined, and the recommended irregular hot zone may be displayed in the hot zone adjustment interface of the game application. Here, a historical touch point is a touch area centered on a point of contact.

[0030] Optionally, the acquired historical touch behavior data may be analyzed, historical touch points where the overlap range between historical touch points is greater than the overlap threshold may be concatenated, recommended irregular hot zones may be determined, and these recommended irregular hot zones may be displayed in the hot zone adjustment interface of the game application.

[0031] As described above, the method provided in the embodiment of the present application displays a hot zone adjustment interface for a game application, receives a custom operation on a first hot zone of at least one hot zone, and, in response to the custom operation on the first hot zone, performs a custom setting on at least one parameter of the first hot zone. The present application provides a novel hot zone customization method for performing custom adjustments to hot zones in a user interface, avoiding wasted space in the user interface, improving ease of operation, and simultaneously satisfying the user's needs regarding hot zones and improving the user experience.

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

[0033] A client 111 that supports a virtual environment is installed and run on the first terminal 110. This client 111 may be a multiplayer online battle program. When the client 111 is running 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 the following: a battle royale shooting game, a virtual reality (VR) application program, an augmented reality (AR) program, a 3D 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), or a simulation game (SLG). In this embodiment, the example will be given that the client 111 is a MOBA game. 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 pet virtual character to explore the virtual world. The first virtual character may also be called the first user 112's virtual character. The first user 112 can perform operations such as assembling, disassembling, and unloading virtual items owned by the first virtual character, but this is not limited to these operations. In general terms, the first virtual character is a first virtual character such as a simulation character or an anime character.

[0034] A client 131 that supports the virtual environment is installed and run on the second terminal 130. This client 131 may be a multiplayer online battle program. When the client 131 is running 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 the following: a battle royale shooting game, a VR application program, an AR program, a 3D map program, a virtual reality game, an augmented reality game, an FPS, a TPS, a MOBA, or an SLG. In this embodiment, we will explain using the example that this client is a MOBA game. 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 activities of a second virtual character in the virtual environment, and also to control a pet virtual character to explore the virtual world. The second virtual character may also be called the second user 113's virtual character. Outline, the second virtual character is a second virtual character such as a simulation character or an anime 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, or the same organization, and may be friends or have temporary communication privileges with each other. Optionally, the first virtual character and the second virtual character may belong to different factions, different teams, different organizations, or be in a hostile relationship with each other.

[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 the same type of client on different operating system platforms (Android® or iOS). The first terminal 110 may broadly refer to one of several terminals, and the second terminal 130 may broadly refer to another of several terminals, but in this embodiment, only the first terminal 110 and the second terminal 130 will be used as examples for explanation. 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 smartphones, tablet PCs, e-readers, MP3 players, MP4 players, laptop computers, and desktop computers.

[0037] Although only two terminals are shown in Figure 2, in different embodiments, there may be multiple other terminals 140 that can access the server 120. Optionally, there may be one or more additional terminals 140 that correspond to developers, and these terminals 140 have a client development and editing platform that supports the virtual environment installed. Developers can edit and update clients on terminal 140 and transmit the updated client installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 and perform the client update.

[0038] The first terminal 110, the second terminal 130, and the other terminals 140 are connected to the server 120 via a wireless or 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 3D virtual environment. Optionally, Server 120 may handle primary computing tasks and terminals may handle secondary computing tasks, or Server 120 may handle secondary computing tasks and terminals may handle primary computing tasks, or collaborative computing may be performed between Server 120 and terminals using a distributed computing architecture.

[0040] In one schematic example, server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user input / output interface (I / O interface) 125. Here, the processor 122 is used to load instructions stored in server 121 and to process data in the user account database 123 and the battle service module 124. The user account database 123 is used to store user account data used by the first terminal 110, the second terminal 130, and other terminals 140, such as the user account avatar, user account nickname, user account combat power index, and the service area where the user account resides. 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 I / O interface 125 is used to establish communication with the first terminal 110 and / or the second terminal 130 via a wireless or wired network and to exchange data.

[0041] Figure 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 performed by a terminal or a client on a terminal in a system such as the one shown in Figure 2. This method includes the following steps 302-306.

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

[0043] The hot zone adjustment interface refers to the display interface of the application program for a 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 control functions of a virtual character, and the hot zone does not have a control display form.

[0045] Virtual characters are used to operate in the virtual world provided by game applications.

[0046] Optionally, for a first hot zone among the at least one hot zones described above, a control function corresponding to the first hot zone can be realized by triggering the first hot zone; that is, different hot zones can correspond to different control functions. Exemplaryly, in a shooting game application program, this at least one hot zone may include a hot zone for controlling direction (e.g., an operation hot zone), a hot zone for activating skills (e.g., a skill hot zone), a hot zone for setting the user interface (e.g., a settings 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 or invisible form. For example, the hot zone can be displayed in a visible form with the text or icon of the hot zone's control function visible in a part of the area where the hot zone is located, or the hot zone can be displayed in a semi-transparent visible form. Alternatively, the hot zone can be displayed transparently, that is, invisible.

[0048] Step 304: Receive a custom operation on the first of at least one hotzone.

[0049] Custom controls refer to adjusting the hot zone to suit the player's play style and strategic plan.

[0050] The first hot zone is any one of the at least one hot zones described above. In some embodiments (e.g., a shooting game application program), if a certain type of hot zone (e.g., a settings hot zone) does not affect user operation or is not used to perform virtual character control functions, the first hot zone may refer to any one of the hot zones other than that type.

[0051] For example, custom operations can be obtained by retrieving custom operations for a first hot zone in response to operations performed on the first hot zone in the hot zone adjustment interface.

[0052] Step 306: Depending on the custom operation performed on the first hot zone, customize the settings for at least one parameter of the first hot zone.

[0053] At least one parameter of the first hot zone includes, but is not limited to, a functional parameter, a size parameter, a positional parameter, and a shape parameter, and the embodiments of this application do not specifically limit this.

[0054] For example, taking the size parameter of the first hot zone as an example, the first hot zone can be enlarged or reduced by triggering and dragging the edge region of the first hot zone. Alternatively, a size up button and a size down button may be provided, and the size of the first hot zone can be increased in response to a tap on the size up button. Alternatively, a size adjustment slider may be provided, and the size of the first hot zone can be adjusted in response to a slide operation on the size adjustment slider. The embodiments of this application do not limit the specific implementation of custom operations and can be adjusted according to actual usage needs.

[0055] As described above, the method provided in the embodiment of the present invention displays a hot zone adjustment interface for a game application, receives a custom operation on a first hot zone of at least one hot zone, and, in response to the custom operation on the first hot zone, performs a custom setting on at least one parameter of the first hot zone. The present invention provides a novel hot zone customization method for custom adjusting hot zones in a user interface, avoiding wasted space in the user interface due to gaps between operation controls of a certain shape, improving the convenience of operation, while simultaneously satisfying the degree of freedom of the user's needs regarding hot zones and improving the user experience.

[0056] Figure 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 performed by a terminal or a client on a terminal in a system such as the one shown in Figure 2. This method includes steps 402 to 410.

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

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

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

[0060] Virtual characters are used to operate in the virtual world provided by game applications.

[0061] For example, as shown in the schematic diagram of the hot zone adjustment method in Figure 5, Figure 5(a) shows a schematic diagram of the virtual environment screen, which in a shooting game application program is used to present the virtual environment of the game match 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 (e.g., operation controls, setting controls, etc.). By triggering the hot zone adjustment control 501, the hot zone adjustment interface 502 is displayed, and as shown in Figure 5(b), the hot zone adjustment interface 502 includes a list of control functions 503 that can be converted into a hot zone and an existing hot zone, the control functions that can be realized in the existing hot zone include character movement 504 and camera rotation 505. A control function that can be converted into a hot zone means that the control corresponding to the control function in the list of control functions 503 can be converted into a hot zone. For example, in a control function, a rotating camera is also called a virtual camera, the shooting direction pointed to by the camera model is perpendicular to the imaging plane, which is usually rectangular and also called an imaging rectangle, and there is a one-to-one correspondence between the virtual photodetector on the imaging plane and the pixels on the terminal's screen, and the virtual photodetector records the light intensity and color when observing a virtual character with the camera model.

[0062] In one possible implementation, step 402 can be achieved by displaying recommended irregular hot zones in the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data.

[0063] Optionally, based on the terminal's historical touch behavior data, the game application's hotzone adjustment interface may display recommended irregular hotzones. If a control exists in a recommended irregular hotzone, the area corresponding to the control may be excluded to obtain an irregular hotzone that does not contain the area corresponding to the control.

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

[0065] For example, as shown in the schematic diagram of the hot zone in Figure 6, the circles in the figure represent historical touch points 601. Historical touch behavior data from the terminal is acquired and analyzed, and at least two historical touch points 601 whose trigger frequency is greater than the frequency threshold are designated as linked historical touch points 601. The area enclosed by at least two linked historical touch points 601 is determined as a recommended irregular hot zone 602.

[0066] Optionally, as shown in the left-hand diagram of Figure 6, the terminal may determine the common outer tangent of any two linked history touch points 601 based on the rule for maximum area, and determine the largest area enclosed by the common outer tangent as the recommended maximum area irregular hot zone 602.

[0067] The rule for maximizing area refers to the rule that the maximum area is formed by enclosing at least two circular regions with their common outer tangents.

[0068] Optionally, as shown in the right-hand diagram of Figure 6, the terminal may determine the common tangents of any two linked history touch points 601 based on the minimum area rule, and determine the smallest area enclosed by the common tangents as the recommended minimum area irregular hot zone 602.

[0069] The rule for minimizing area is a rule that states that the smallest area can be formed by enclosing it with common tangents of at least two circles. Common tangents in the rule for minimizing area include common external tangents and / or common internal tangents.

[0070] The terminal may optionally determine the region enclosed by connecting the centers of the history touch points 601 as the recommended irregular hot zone 602 by connecting the centers of the history touch points 601, using the centers of the history touch points 601 as the connecting points.

[0071] In one possible implementation, the terminal determines an area enclosed by at least two linking history touch points 601 as a recommended irregular hot zone 602, and if a control 603 exists in the irregular hot zone 602, it excludes the area corresponding to the control 603 to obtain an irregular hot zone 602 that does not include the area corresponding to the control 603.

[0072] Optionally, the acquired historical touch behavior data may be analyzed, historical touch points where the overlap range between historical touch points is greater than the overlap threshold may be concatenated, recommended irregular hot zones may be determined, and these recommended irregular hot zones may be displayed in the hot zone adjustment interface of the game application.

[0073] For example, as shown in the schematic diagram of the hot zone in Figure 7, the circles in the figure represent historical touch points 701. Historical touch behavior data from the terminal is acquired and analyzed, and historical touch points 701 whose overlapping range is greater than the overlap threshold are connected. The area enclosed by at least two historical touch points 701 is determined as a recommended irregular hot zone 702. For example, touch points whose overlapping range is greater than 2 / 5 of the area of ​​the historical touch points 701 are determined as historical touch points for connection, and each of these connection historical touch points is connected to determine the resulting area as a recommended irregular hot zone 702.

[0074] Optionally, the terminal may determine the common outer tangent of any two linked history touch points 701 based on the rule for maximum area, and determine the largest area enclosed by the common outer tangent as the recommended irregular hot zone 702.

[0075] The rule for maximizing area refers to the rule that the maximum area is formed by enclosing at least two circular regions with their common outer tangents.

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

[0077] The rule for minimizing area is a rule that states that the minimum area is formed by enclosing at least two circular regions with common tangents. Common tangents in the rule for minimizing area include common external tangents and / or common internal tangents.

[0078] Optionally, as shown in Figure 7, the terminal may determine the region enclosed by connecting the centers of the history touch points 701 as the recommended irregular hot zone 702, by connecting the centers of the history touch points 701 with the centers of the history touch points 701 as the connecting points.

[0079] Step 404: Receive a custom operation on the first of at least one hotzone.

[0080] Custom controls refer to adjusting the hot zone to suit the player's play style and strategic plan.

[0081] The first hot zone is any one of the at least one hot zones described above. In some embodiments (e.g., a shooting game application program), if a certain type of hot zone (e.g., a settings hot zone) does not affect user operation or is not used to perform virtual character control functions, the first hot zone may refer to any one of the hot zones other than that type.

[0082] For example, custom operations can be obtained by retrieving custom operations for a first hot zone in response to operations performed on the first hot zone in the hot zone adjustment interface.

[0083] Step 406: In response to the first custom operation on the first hot zone, configure the custom settings for the functional parameters of the first hot zone.

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

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

[0086] In one optional implementation, step 406 can be realized by the terminal setting the control function corresponding to the first hot zone as the first control function in response to the function setting operation of the first hot zone.

[0087] The first control function may optionally include, but is not limited to, at least one of the following: "firing," "looking through the scope," "crouching," "aiming," "jumping," "lying prone," and "running." The embodiments of this application do not specifically limit this.

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

[0089] In another optional implementation, 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 a function switching operation of the first hot zone.

[0090] The second control function may optionally include, but is not limited to, at least one of the following: "firing," "looking through the scope," "crouching," "aiming," "jumping," "lying prone," and "running." The embodiments of this application do not specifically limit this.

[0091] For example, if 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 a function switching operation of the first hot zone, it will be possible to control the virtual character and perform a firing action by triggering an arbitrary position in the first hot zone.

[0092] For example, in the schematic diagram of the hot zone adjustment interface shown in Figure 8, as shown in Figure 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 implemented in the first hot zone is the "aiming" control function, and the control function that can be implemented in the second hot zone is "camera rotation". As shown in Figure 8(b), in response to the function switching operation of the first hot zone, the terminal drags the "firing" control function in the list of control functions 802 to the first hot zone, switching the "aiming" control function of the first hot zone to the "firing" control function. Also, as shown in Figure 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 of control functions 802 is canceled, and the "aiming" control function is added and displayed.

[0093] Step 408: In response to the second custom operation on the first hot zone, customize the position parameters of the first hot zone.

[0094] The second custom operation refers to the 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, step 408 can be implemented by the terminal determining the adjusted position parameters of the first hot zone in response to a touch-drag operation of 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, the device determines the drag direction, drag distance along the X-axis, and drag distance along the Y-axis of the central area of ​​the first hot zone in response to a touch-drag operation of the central area of ​​the first hot zone, determines the adjusted position parameters of the first hot zone, and then changes the position parameters of the first hot zone from the original position parameters to the adjusted position parameters. For example, if the central area of ​​the first hot zone is dragged to the upper right, 200px along the X-axis and 100px along the Y-axis, the first hot zone will be translated 200px to the right and 100px upwards.

[0096] For example, as shown in the schematic diagram of the hot zone adjustment interface in Figure 9, the first hot zone is divided into five areas: the central area (area E), the left area (area A), the right area (area B), the upper area (area C), and the lower area (area D). Here, the height of the left and right areas is the height of the first hot zone, and the width of the left and right areas is 5% of the width of the first hot zone. The height of the upper and lower areas is 5% of the height of the first hot zone, and the width of the upper and lower areas is 90% of the width of the first hot zone. The width of the central area is 90% of the width of the first hot zone, and the height of the central area is 90% of the height of the first hot zone. The terminal determines the adjusted position parameters 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, in response to a touch-drag operation of the central region of the first hot zone, and then changes the position parameters of the first hot zone from the original position parameters to the adjusted position parameters according to the adjusted position parameters.

[0097] Step 410: In response to the third custom operation on the first hot zone, customize the size parameters of the first hot zone.

[0098] The third custom operation refers to the operation of setting the size parameters of the first hot zone, that is, determining the size or dimensions 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 in response to a touch-drag operation of 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, in response to a touch-drag operation on at least one edge-side region of the first hot zone, the device determines the drag direction, drag distance along the X-axis, and drag distance along the Y-axis of at least one edge-side region to determine 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, if the lower region of the first hot zone is dragged upwards by 240px, the lower region of the first hot zone will move upwards by 240px.

[0101] Optionally, the terminal may determine the adjusted size parameter of the first hot zone in response to a touch-drag operation on at least one edge-side region of the first hot zone. In response to a touch-drag operation in 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 and drag distance along the Y-axis of the lower region. In response 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 and drag distance along the Y-axis of the upper region. In response to a touch-drag operation in the left-hand region of the first hot zone, the terminal determines the adjusted size parameter of the first hot zone according to the drag direction and drag distance in the X-axis of the left-hand region. The method may include at least one of the following: • In response to a touch-drag operation on the right-side area of ​​the first hot zone, the terminal determines an adjusted size parameter of the first hot zone according to the drag direction and drag distance on the X-axis of the right-side area.

[0102] For example, as shown in the schematic diagram of the hot zone adjustment interface in Figure 10, 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 in response to a touch-drag operation of the lower region 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.

[0103] Optionally, the type of custom operation for the size parameter of the first hot zone is: • By triggering and dragging the edge region of the first hot zone, the first hot zone can be made larger or smaller. • It is equipped with a size up button and a size down button, and in response to a tap on the size up button, the size of the first hot zone is increased. The system may include at least one of the following: a size adjustment slider is provided, and the size of the first hot zone is adjusted in response to a sliding operation on the size adjustment slider.

[0104] The embodiments of this application do not limit the types of custom operations and can be adapted to actual usage needs.

[0105] For example, as shown in the schematic diagram of the hot zone adjustment method in Figure 11, Figure 11(a) shows a schematic diagram of the virtual environment screen, and in a shooting game application program, this virtual environment screen is used to present the virtual environment of the game match 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 (e.g., operation controls, setting controls, etc.). By adjusting the hot zone, the firing control 1101 is converted to the hot zone 1102, and as shown in Figure 11(b), the display of the firing control 1101 in the control layer is canceled, and the hot zone 1102 with the "firing" control function is added and displayed, that is, the "firing" control function can be realized by triggering any position in the hot zone 1102.

[0106] The hot zone may be presented in a visible or invisible manner, as is optional, but the embodiments of this application do not specifically limit this.

[0107] In one optional implementation, one or two of steps 406, 408, and 410 in this embodiment can be combined with steps 402 and 404 in this embodiment to create a new embodiment that can be implemented individually, but this application is not limited thereto.

[0108] As described above, the method provided in this embodiment displays a hot zone adjustment interface for a game application, receives a custom operation on a first hot zone of at least one hot zone, and performs custom settings on the functional parameters, position parameters, and size parameters of the first hot zone in response to the custom operation on the first hot zone. The present invention provides a novel hot zone customization method for custom adjusting hot zones in a user interface, avoiding wasted space in the user interface caused by gaps between operation controls of a certain shape, improving the convenience of operation, while simultaneously satisfying the degree of freedom of the user's needs regarding hot zones and improving the user experience.

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

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

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

[0112] Step 1202: Did you press the central area of ​​the first hot zone?

[0113] For example, if a player triggers a hot zone, determine whether the player pressed the central area of ​​the first hot zone, and if the player pressed the central area of ​​the first hot zone, perform step 1203.

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

[0115] For example, if a player presses the central area of ​​the first hot zone, the first hot zone will be selected.

[0116] Step 1204: Did the player perform a drag operation?

[0117] For example, if the player selects the first hot zone by pressing the central area of ​​the first hot zone, it is determined whether the player has dragged the first hot zone. If the player has dragged the first hot zone, step 1207 is performed; otherwise, step 1205 is performed.

[0118] Step 1205: Whether the player will terminate the trigger.

[0119] For example, if the player does not drag the first hot zone, it is determined whether the player has ended the trigger, i.e., whether they have lifted their finger. If the player is still triggering the first hot zone, step 1204 is performed; if the player has ended the trigger for the first hot zone, step 1206 is performed.

[0120] Step 1206: The flow is complete, and all that remains is to select the first hot zone.

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

[0122] For example, if a player drags the first hot zone, the distance and direction of the drag are recorded.

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

[0124] For example, the adjusted position parameter of the first hot zone is determined according to the distance and direction the player drags the first hot zone, and then the position parameter of the first hot zone is changed from the original position parameter to the adjusted position parameter according to the adjusted position parameter.

[0125] Step 1209: Whether the player will terminate the trigger.

[0126] For example, if the player does not drag the first hot zone, it is determined whether the player has ended the trigger, i.e., whether they have lifted their finger. If the player is still triggering the first hot zone, step 1207 is performed; if the player has ended the trigger for the first hot zone, step 1210 is performed.

[0127] Step 1210: The flow ends and moves to the first hot zone.

[0128] Figure 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 performed by a terminal or a client on a terminal in a system such as the one shown in Figure 2. This method includes steps 1301 to 1313.

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

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

[0131] Step 1302: Trigger the left-side area.

[0132] For example, if a player triggers the left-hand area of ​​the first hot zone, step 1306 is performed.

[0133] Step 1303: Trigger the right-side area.

[0134] For example, if a player triggers the right-hand area of ​​the first hot zone, step 1306 is performed.

[0135] Step 1304: Trigger the upper region.

[0136] For example, if a player triggers the upper area of ​​the first hot zone, step 1309 is performed.

[0137] Step 1305: Trigger the lower region.

[0138] For example, if a player triggers the lower area of ​​the first hot zone, step 1309 is performed.

[0139] Step 1306: Read the direction and distance the player's finger moved along the X-axis.

[0140] For example, if a player triggers the left and / or right areas of the first hot zone, the direction and distance the player's finger moved along the X-axis are read.

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

[0142] For example, if a player triggers the left-hand area of ​​the first hot zone, the direction and distance the player's finger moved along the X-axis are read, and the left-hand boundary position of the first hot zone is adjusted according to the direction and distance the player's finger moved along the X-axis.

[0143] Step 1308: Adjust the right-hand boundary position of the hot zone according to the direction and distance of movement.

[0144] For example, if a player triggers the right-hand area of ​​the first hot zone, the direction and distance the player's finger moved along the X-axis are read, and the right-hand boundary position of the first hot zone is adjusted according to the direction and distance the player's finger moved along the X-axis.

[0145] Step 1309: Read the direction and distance the player's finger moved along the Y-axis.

[0146] For example, if a player triggers the upper and / or lower areas of the first hot zone, the direction and distance of the player's finger movement along the Y-axis are read.

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

[0148] For example, if a player triggers the upper area of ​​the first hot zone, the direction and distance the player's finger moved along the Y-axis are read, and the upper boundary position of the first hot zone is adjusted according to the direction and distance the player's finger moved along the Y-axis.

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

[0150] For example, if a player triggers the lower area of ​​the first hot zone, the direction and distance the player's finger moved along the Y-axis are read, and the lower boundary position of the first hot zone is adjusted according to the direction and distance the player's finger moved along the Y-axis.

[0151] Step 1312: Is the player lifting their finger?

[0152] For example, if the player terminates the trigger, step 1313 is executed.

[0153] Step 1313: The flow ends and the hot zone size information 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 performed by a terminal or a client on a terminal in a system such as the one 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] For example, the terminal displays a hotzone adjustment interface for a game application, and the hotzone adjustment interface includes a center console, which displays a list of control functions that can be converted into hotzones.

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

[0158] For example, it is determined whether the currently selected first hotzone can be converted to a control for the corresponding function. If the currently selected first hotzone can be converted to a control for the corresponding function, step 1403 is performed. If the currently selected first hotzone cannot be converted to a control for the corresponding function, step 1404 is performed.

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

[0160] For example, if the currently selected first hotzone can be converted into a control for its corresponding function, dragging the first hotzone to the center console converts the first hotzone into a control for its corresponding function and displays the control for that function on the center console.

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

[0162] For example, if the currently selected first hotzone cannot be converted into a control for its corresponding function, dragging the first hotzone to the center console simply moves the location of the first hotzone.

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

[0164] For example, if the currently selected first hot zone can be converted into a control for a corresponding function, the control for that function will be displayed on the center console at a random location on the virtual environment screen.

[0165] Figure 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 performed by a terminal or a client on a terminal in a system such as the one shown in Figure 2. This method includes steps 1501 to 1508.

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

[0167] For example, the terminal displays a hotzone adjustment interface for a game application, which includes a center console displaying a list of control functions that can be converted into hotzones. The player drags the controls on the center console to the first hotzone.

[0168] Step 1502: Hide this control on the center console.

[0169] For example, if a player drags a control from the center console to the first hot zone, the control will be hidden on the center console.

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

[0171] For example, if a player drags a control from the center console to the first hot zone, the control function of the first hot zone is replaced with the control function corresponding to that control.

[0172] Step 1504: Is the replaced control function a default function?

[0173] For example, determine whether the control function of the first hot zone is the default control function. If the control function of the first hot zone is the default control function, perform step 1505; if the control function of the first hot zone is not the default control function, perform step 1506.

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

[0175] For example, if the control function of the first hot zone is the default control function, then you simply replace the control function of the first hot zone with the control function that corresponds to this control.

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

[0177] For example, if the control function for the first hot zone is not the default control function, the control function for the first hot zone is replaced with the control function corresponding to this control, and the control function for the first hot zone is reverted to the control function corresponding to this control function.

[0178] For example, if the control function of the first hot zone is an aiming control function, the terminal switches the aiming control function of the first hot zone to a firing control function in response to a function switching operation of the first hot zone, and also switches the aiming control function of the first hot zone back to a control corresponding to the aiming control function.

[0179] Step 1507: Is the player lifting their finger?

[0180] For example, if the player terminates the trigger, step 1508 is executed.

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

[0182] Figure 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 implemented as all or part of a computer system by software, hardware, or a combination of both. A display module 1601 for performing step 302 in the embodiment shown in Figure 3, A custom operation module 1602 for performing step 304 in the embodiment of Figure 3, The system includes a custom operation module 1602 for performing step 306 in the embodiment shown in Figure 3.

[0183] In one possible implementation, a custom operation module 1602 is used to perform step 406 in the embodiment shown in Figure 4.

[0184] In one possible implementation, the custom operation module 1602 is used to perform step 408 in the embodiment shown in Figure 4.

[0185] In one possible implementation, the custom operation module 1602 is used to perform step 410 in the embodiment shown in Figure 4.

[0186] In one possible implementation, the custom operation module 1602 is used to set the control function corresponding to the first hot zone as the first control function in response 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 in response to a function switching operation of the first hot zone.

[0188] In one possible implementation, a custom operation module 1602 is used to determine the adjusted position parameter of the first hot zone in response to a touch-drag operation of the central region of the first hot zone, and to change 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 is used to determine the adjusted size parameter of the first hot zone in response to a touch-drag operation on at least one edge-side region of the first hot zone, and to change 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 recommended irregular hot zones on the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data.

[0191] In one possible implementation, the display module 1601 is used to analyze the acquired historical touch behavior data, concatenate at least one historical touch point whose trigger frequency is greater than a frequency threshold, determine a recommended irregular hot zone, and display the recommended irregular hot zone in the hot zone adjustment interface of the game application.

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

[0193] In one possible implementation, the display module 1601 is used to analyze the acquired historical touch behavior data, connect the historical touch points where the overlap range between historical touch points is greater than the overlap threshold, determine the recommended irregular hot zones, and display the recommended irregular hot zones in the hot zone adjustment interface of the game application.

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

[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 tilt direction.

[0196] In one possible implementation, the display module 1601 is used to determine the offset distance of the at least one hot zone based on the tilt angle, the offset direction of the at least one hot zone based on the tilt direction, and 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] Figure 17 shows a block diagram of a computer device 1700 provided in one exemplary embodiment of the present invention. This computer device 1700 may be a portable mobile terminal such as a smartphone, tablet PC, MP3 player (Moving Picture Experts Group Audio Layer III), or MP4 player (Moving Picture Experts Group Audio Layer IV). The computer device 1700 may also be referred to by other names such as user device or portable terminal.

[0198] Typically, the computer equipment 1700 includes a processor 1701 and memory 1702.

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

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

[0201] In some embodiments, the computer device 1700 may optionally further include a peripheral interface 1703 and at least one peripheral device. Specifically, the peripheral device includes 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] The peripheral interface 1703 may be used to connect at least one I / O (Input / Output) related peripheral to the processor 1701 and the memory 1702. In some embodiments, the processor 1701, memory 1702, and peripheral interface 1703 are integrated on the same chip or circuit board. In some other embodiments, one or two of the 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 known as electromagnetic signals. The radio frequency circuit 1704 communicates with communication networks 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 equipment 1700. The audio circuit 1707 may include a microphone and a speaker. The microphone collects sound waves from the user and the environment, converts the sound waves into electrical signals, and inputs them to the processor 1701 for processing, or to the radio frequency circuit 1704 for voice communication. The power supply 1708 is used to supply power to each component of the computer equipment 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. These one or more sensors 1709 include, but are not limited to, an accelerometer 1710, a gyroscope 1711, a pressure sensor 1712, an optical sensor 1713, and a proximity sensor 1714.

[0205] The accelerometer 1710 can detect the magnitude of acceleration in three coordinate axes of the coordinate system created by the computer device 1700. The gyroscope 1711 can detect the orientation and rotation angle of the computer device 1700's body, and in conjunction with the accelerometer 1710, the gyroscope 1711 can collect the user's 3D movements relative to the computer device 1700. The pressure sensor 1712 may be located on the side frame of the computer device 1700 and / or beneath the touch display screen 1705. It detects the user's gripping signal to the computer device 1700 and / or controls operable controls on the UI interface according to the user's pressure operation on the touch display screen 1705. The optical sensor 1713 collects ambient light intensity. The proximity sensor 1714, also called a distance sensor, is typically located 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 Figure 17 is not limiting to the computer equipment 1700, and that it may include more or fewer components than shown, or be configured using a combination of some components, or using different components.

[0207] Embodiments of the present invention further provide a computer device comprising a processor and memory storing at least one computer program, wherein at least one computer program is loaded and executed by the processor to realize the hot zone adjustment method provided in the embodiments of each of the above-described methods.

[0208] Embodiments of the present invention further provide a computer-readable storage medium storing at least one computer program which, when loaded and executed by a processor, implements the hot zone adjustment method provided in each embodiment of the methods described above.

[0209] Embodiments of the present invention 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 the processor of a computer device, causing the computer device to perform the hot zone adjustment method provided in the embodiments of the methods described above.

Claims

1. A method for adjusting hot zones performed by a terminal, A step of displaying a hot zone adjustment interface for 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 performing control functions for a virtual character, 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; The steps include receiving a custom operation on a first hot zone among the at least one hot zone, The steps include: performing a custom setting of at least one parameter of the first hot zone in response to a custom operation on the first hot zone; Includes, The step of performing a custom setting of at least one parameter of the first hot zone in response to a custom operation on the first hot zone is: The process includes the step of performing a custom setting of the functional parameters of the first hot zone in response to a first custom operation on the first hot zone, A method for adjusting a hot zone, wherein the step of custom setting the functional parameters of the first hot zone in response to a first custom operation on the first hot zone includes the steps of setting the control function corresponding to the first hot zone as a first control function in response to the function setting operation of the first hot zone, and canceling the display of the first control function in the hot zone adjustment interface.

2. The step of performing a custom setting of at least one parameter of the first hot zone in response to a custom operation on the first hot zone is: The steps include: performing custom settings for the position parameters of the first hot zone in response to a second custom operation on the first hot zone; A method for adjusting a hot zone according to claim 1, further comprising at least one of the steps of: performing a custom setting of the size parameter of the first hot zone in response to a third custom operation on the first hot zone.

3. The step of custom setting the functional parameters of the first hot zone in response to a first custom operation on the first hot zone is: A method for adjusting a hot zone according to claim 1, comprising the steps of: switching 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; and canceling the display of the second control function in the hot zone adjustment interface.

4. The step of custom setting the position parameters of the first hot zone in response to a second custom operation on the first hot zone is: The steps include determining the adjusted position parameters of the first hot zone in response to a touch-drag operation in the central region of the first hot zone, A method for adjusting a hot zone according to claim 2, comprising the step of 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.

5. The step of custom setting the size parameter of the first hot zone in response to a third custom operation on the first hot zone is: The steps include determining the adjusted size parameter of the first hot zone in response to a touch-drag operation on at least one edge-side region of the first hot zone, A method for adjusting a hot zone according to claim 2, comprising the step of 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.

6. The step of displaying the hot zone adjustment interface for the aforementioned game application is: A method for adjusting hot zones according to any one of claims 1 to 5, comprising the step of displaying recommended irregular hot zones on the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data.

7. The step of displaying recommended irregular hot zones in the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data is: The steps include analyzing the acquired historical touch behavior data, concatenating at least one historical touch point whose trigger frequency is greater than a frequency threshold, and determining the recommended irregular hot zone, The game application includes the step of displaying the recommended irregular hot zones in the hot zone adjustment interface, The method for adjusting a hot zone according to claim 6, wherein the aforementioned historical touch point is a touch area centered on the contact point.

8. The step of displaying recommended irregular hot zones in the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data is: The steps include: analyzing the acquired historical touch behavior data, concatenating the historical touch points where the overlap range between historical touch points is greater than the overlap threshold, and determining the recommended irregular hot zone; The game application includes the step of displaying the recommended irregular hot zones in the hot zone adjustment interface, The method for adjusting a hot zone according to claim 6, wherein the aforementioned historical touch point is a touch area centered on the contact point.

9. The step of displaying the hot zone adjustment interface for the aforementioned game application is: Steps include obtaining the tilt angle and tilt direction of the device, A method for adjusting a hot zone according to any one of claims 1 to 5, comprising the step of displaying the offset at least one hot zone in the hot zone adjustment interface of the game application based on the tilt angle and the tilt direction.

10. The step of displaying the offset at least one hot zone in the hot zone adjustment interface of the game application based on the tilt angle and the tilt direction is: A step of determining the offset distance of the at least one hot zone based on the inclination angle, A step of determining the offset direction of the at least one hot zone based on the aforementioned inclination direction, A method for adjusting a hot zone according to claim 9, comprising the step of displaying the offset at least one hot zone in the hot zone adjustment interface of the game application based on the offset distance and the offset direction.

11. A display module for displaying a hot zone adjustment interface for 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 performing control functions for a virtual character, 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 custom operation module that receives a custom operation for a first hot zone among the at least one hot zone, A custom operation module that 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, Equipped with, The custom operation module performs custom settings on the functional parameters of the first hot zone in response to a first custom operation on the first hot zone. A hot zone adjustment device in which, in response to a first custom operation on the first hot zone, custom setting of the functional parameters of the first hot zone includes setting the control function corresponding to the first hot zone to a first control function and canceling the display of the first control function in the hot zone adjustment interface in response to the function setting operation of the first hot zone.

12. The custom operation module performs at least one of the following: setting a custom position parameter of the first hot zone in response to a second custom operation on the first hot zone; and setting a custom size parameter of the first hot zone in response to a third custom operation on the first hot zone. The display module displays recommended irregular hot zones on the hot zone adjustment interface of the game application based on the terminal's historical touch behavior data. Based on the terminal's historical touch behavior data, displaying recommended irregular hot zones in the hot zone adjustment interface of the game application is: The acquired historical touch behavior data is analyzed, at least one historical touch point whose trigger frequency is greater than the frequency threshold is linked, and the recommended irregular hot zone is determined. The hot zone adjustment interface of the game application includes displaying the recommended irregular hot zones, The aforementioned historical touch point is the touch area centered on the point of contact. The hot zone adjustment device according to claim 11.

13. A computer device comprising a processor and memory storing at least one computer program, wherein the method for adjusting a hot zone according to any one of claims 1 to 5 is realized when at least one computer program is loaded and executed by the processor.

14. A computer program configured to cause a computer to perform the hot zone adjustment method described in any one of claims 1 to 5.