Control method and apparatus, device, and computer-readable storage medium

By displaying directional controls on the terminal device and adjusting their display mode in response to user gesture operations, the problem that users find it difficult to accurately perceive the movement of virtual objects is improved, and the control effect is improved.

WO2025112530A1PCT designated stage expired Publication Date: 2025-06-05TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/102956
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-28
Filing Date
2024-07-01
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In the prior art, it is difficult for users to accurately perceive the movement of virtual objects in the virtual environment, resulting in poor control effects, especially in games with high demand for precise operation.

Method used

By displaying the direction control on the terminal device and in response to the user's target gesture operation, the display mode of the direction control is adjusted to indicate the movement mode of the virtual object. The specific method includes adjusting the display mode of the directional control to indicate the static mode when the operating distance is not greater than the static step range threshold.

Benefits of technology

It improves the user's perceived accuracy of how virtual objects move in the virtual environment, and enhances the control effect of virtual objects, especially in games that require precise operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024102956_05062025_PF_FP_ABST
    Figure CN2024102956_05062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of computers. Disclosed are a control method and apparatus, a device, and a computer-readable storage medium. The method comprises: displaying a virtual environment picture, the virtual environment picture displaying a direction control, the direction control being used for controlling a virtual character to move in a virtual environment, the display mode of the direction control being a first display mode, and the first display mode being used for indicating that the moving mode of the virtual character in the virtual environment is a non-stealth mode (201); and, in response to a target gesture operation in respect of the direction control, displaying the direction control in an adjusted display mode of the direction control, an operation distance corresponding to the target gesture operation not being greater than a stealth range threshold, and the adjusted display mode of the direction control being used for indicating that the moving mode of the virtual character in the virtual environment is a stealth mode (202). This method allows users to determine moving modes of virtual characters in virtual environments with higher accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Control method, device, apparatus, and computer-readable storage medium

[0001] This application claims priority to the Chinese patent application filed on November 28, 2023, with application number 202311608837.X, and invention name “Game control method, device, equipment and computer-readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of computer technology, and in particular to a control method, apparatus, device, and computer-readable storage medium. Background Art

[0003] With the continuous development of computer technology, the types of games running on terminal devices are increasing. There are many ways for virtual objects in games to move in a virtual environment, and static walking is one of them.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a control method, apparatus, device, and computer-readable storage medium, which can determine the movement of a virtual object in a virtual environment with high accuracy and achieve better control over the virtual object. The technical solution is as follows:

[0006] In one aspect, an embodiment of the present application provides a control method, the method comprising:

[0007] The terminal device displays a virtual environment screen, the virtual environment screen displays a direction control, the direction control is used to control the movement of a virtual object in the virtual environment, the direction control is displayed in a first display mode, and the first display mode is used to indicate that the movement mode of the virtual object in the virtual environment is a non-stationary step mode;

[0008] The terminal device responds to the target gesture operation for the directional control and displays the directional control according to the display mode after the directional control is adjusted. The operation distance corresponding to the target gesture operation is not greater than the static walking range threshold. The display mode after the directional control is adjusted is used to indicate that the movement mode of the virtual object in the virtual environment is static walking.

[0009] On the other hand, an embodiment of the present application provides a control device, comprising:

[0010] A display module is configured to display a virtual environment screen, wherein the virtual environment screen displays a direction control, wherein the direction control is configured to control movement of a virtual object in the virtual environment, and wherein the direction control is configured to be displayed in a first display mode, wherein the first display mode is configured to indicate that the movement mode of the virtual object in the virtual environment is a non-stationary movement mode;

[0011] The display module is further used to respond to a target gesture operation for the direction control and display the direction control according to the display mode after the direction control is adjusted, the operation distance corresponding to the target gesture operation is not greater than the static walking range threshold, and the display mode after the direction control is adjusted is used to indicate that the movement mode of the virtual object in the virtual environment is a static walking mode.

[0012] On the other hand, an embodiment of the present application provides a terminal device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to enable the terminal device to implement any of the control methods described above.

[0013] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned control methods.

[0014] On the other hand, a computer program or a computer program product is also provided, wherein the computer program or the computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to enable the computer to implement any of the above control methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0016] FIG1 is a schematic diagram of an implementation environment of a control method provided in an embodiment of the present application;

[0017] FIG2 is a flow chart of a control method provided in an embodiment of the present application;

[0018] FIG3 is a schematic diagram showing a display of a virtual environment screen provided in an embodiment of the present application;

[0019] FIG4 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0020] FIG5 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0021] FIG6 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0022] FIG7 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0023] FIG8 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0024] FIG9 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0025] FIG10 is a schematic diagram showing another virtual environment screen provided in an embodiment of the present application;

[0026] FIG11 is a flow chart of a control method provided in an embodiment of the present application;

[0027] FIG12 is a flow chart of a control method provided in an embodiment of the present application;

[0028] FIG13 is a schematic structural diagram of a control device provided in an embodiment of the present application;

[0029] FIG14 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0030] FIG15 is a schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0032] It should be noted that the terms "first," "second," and the like in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0033] First, the abbreviations and key terms involved in the embodiments of the present application are defined.

[0034] Computer vision (CV) is the science of making machines "see." Specifically, it refers to using cameras and computers to replace the human eye in object recognition and measurement, and further processing the images to create images more suitable for human observation or transmission to instruments. As a scientific discipline, computer vision studies related theories and technologies, aiming to build artificial intelligence systems that can extract information from images or multidimensional data. Large model technology has brought significant changes to the development of computer vision technology. Pre-trained models in the field of vision, such as the swin-transformer (a model for image classification and object detection), ViT (a model for image classification), V-MOE (Vision MoE, a new visual architecture based on sparse mixture of experts), and MAE (Masked Autoencoders, a self-supervised learning method), can be quickly and widely applied to specific downstream tasks through fine-tuning. Computer vision technology generally includes image processing, image recognition, image semantic understanding, image retrieval, OCR, video processing, video semantic understanding, video content / behavior recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous positioning and map construction, as well as common biometric recognition technologies such as face recognition and fingerprint recognition.

[0035] Silent mode: refers to the virtual objects moving slowly and making no sound in the virtual environment.

[0036] Fixed directional control: refers to a type of directional control in which the UI (User Interface) of the directional control is fixed at a default position and does not change with the position of the hand. The virtual object moves in the direction of the hand's position on the directional control.

[0037] Follow directional control: This is another type of directional control. The position where the finger is pressed is the center of the directional control. The virtual object moves in the direction in which the finger slides. However, the directional control UI is still displayed in the default position, only the direction of the virtual object's movement is displayed.

[0038] Virtual environment: refers to the environment provided (or displayed) when an application is running on a terminal device. This virtual environment is the environment created for virtual objects to carry out activities. A virtual environment can be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment. A virtual environment can be a simulation of the real world, a semi-simulation of the real world, or a purely fictional environment. For example, the virtual environment involved in the embodiments of this application is a three-dimensional virtual environment.

[0039] Virtual objects refer to movable objects within a virtual environment. These movable objects can be virtual people, virtual animals, anime characters, etc. Users can manipulate virtual objects through external components or by tapping the touchscreen display. Each virtual object has its own unique shape and volume within the virtual environment and occupies a portion of the virtual space. For example, in a three-dimensional virtual environment, the virtual objects are three-dimensional models created using animation skeletal technology.

[0040] Third-person perspective: refers to the position of the camera at a certain distance behind the virtual object controlled by the user, and the user's controlled virtual object and all elements in the surrounding environment can be seen in the virtual environment.

[0041] First-person perspective: displays the virtual environment from the user's subjective perspective.

[0042] In related art, a game screen is displayed, including a directional control for controlling the movement of a virtual object in a virtual environment. In response to a target gesture operation on the directional control, an operation distance corresponding to the target gesture operation is determined. If the operation distance is less than a stepping range threshold, the virtual environment is controlled to cause a slight shake, allowing the user to determine that the virtual object is moving in a stepping manner within the virtual environment. If the operation distance is not less than the stepping range threshold, the virtual environment is controlled to cause a larger shake, allowing the user to determine that the virtual object is not moving in a stepping manner within the virtual environment. However, the user can only perceive the virtual object's movement in the virtual environment based on the degree of shake of the virtual environment, resulting in low accuracy in the determined virtual object's movement. Furthermore, for games involving precise aiming and short-duration shooting, the shake of the virtual environment can affect the user's shooting accuracy. Therefore, to ensure the user's shooting accuracy, in such games, the virtual environment does not shake as the virtual object moves. This prevents the user from perceiving the virtual object's movement in the virtual environment. Since the user needs to control the virtual object based on the virtual object's movement, the user's control over the virtual object is poor.

[0043] FIG1 is a schematic diagram of an implementation environment of a control method provided in an embodiment of the present application. As shown in FIG1 , the implementation environment includes: a terminal device 101 and a server 102. A client capable of providing a virtual environment is installed and run in the terminal device 101, and the terminal device 101 is used to execute the control method provided in an embodiment of the present application. The client can be a variety of types of clients, such as a game client that can provide a virtual environment for users to play games, or a teaching client that can provide a virtual environment for users to learn online courses, or a live broadcast client that can provide a virtual environment for users to operate in a virtual environment while watching live broadcasts, etc., or a chat client that can provide a virtual environment for users to display chat messages with friends in a virtual environment to create the effect of chatting with friends in a virtual environment. The embodiment of the present application does not limit the type of client.

[0044] Exemplarily, the client that can provide a virtual environment can be a third-person shooter (TPS) game, a first-person shooter (FPS) game, a multiplayer online tactical competitive (MOBA) game, a multiplayer shooting survival game, a massively multiplayer online role-playing game (MMO), an action role-playing game (ARPG), a virtual reality (VR) client, an augmented reality (AR) client, a three-dimensional map program, a map simulation program, a social client, an interactive entertainment client, etc.

[0045] Server 102 is used to provide background services for a client installed on terminal device 101 that can provide a virtual environment. In one possible implementation, server 102 performs primary computing tasks, while terminal device 101 performs secondary computing tasks. Alternatively, server 102 performs secondary computing tasks, while terminal device 101 performs primary computing tasks. Alternatively, terminal device 101 and server 102 can collaborate on computing using a distributed computing architecture.

[0046] Optionally, the terminal device 101 may be any electronic device that can interact with a user through one or more methods such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, the terminal device 101 may be a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car computer, a smart TV, etc.

[0047] Terminal device 101 may generally refer to one of multiple terminal devices. This embodiment uses terminal device 101 as an example. Those skilled in the art will appreciate that the number of terminal devices 101 may be greater or lesser. For example, there may be only one terminal device 101, or there may be dozens, hundreds, or even more terminal devices 101. This embodiment of the application does not limit the number or type of terminal devices 101.

[0048] The server 102 is a single server, or a server cluster consisting of multiple servers, or any one of a cloud computing platform and a virtualization center, which is not limited in the embodiments of the present application. The server 102 is directly or indirectly connected to the terminal device 101 via a wired or wireless communication method. The server 102 has a data receiving function, a data processing function, and a data sending function. Of course, the server 102 may also have other functions, which are not limited in the embodiments of the present application.

[0049] Those skilled in the art should understand that the above-mentioned terminal device 101 and server 102 are merely examples, and other existing or future terminal devices or servers, if applicable to the present application, should also be included in the scope of protection of the present application and are incorporated herein by reference.

[0050] The present application provides a control method that can be applied to the implementation environment shown in FIG1 . For example, FIG2 shows a flowchart of a control method provided in the present application embodiment. The method can be executed by the terminal device 101 in FIG1 . As shown in FIG2 , the method includes the following steps 201 to 202 .

[0051] In step 201, a virtual environment screen is displayed, which includes a direction control for controlling the movement of a virtual object in the virtual environment. The direction control is displayed in a first display mode, which is used to indicate that the movement of the virtual object in the virtual environment is a non-static mode.

[0052] In an exemplary embodiment of the present application, a client capable of providing a virtual environment is installed and running on a terminal device. This client can be any type of client, and this embodiment of the present application does not limit this. The client can be a client that needs to be downloaded and installed, or it can be an embedded program that relies on a host program to run, including but not limited to a mini-program. This embodiment of the present application does not limit the type of client. Based on the client being an embedded program, an embedded program is an application developed based on a programming language and relies on a host program to run. An embedded program does not require downloading and installation; it only needs to be dynamically loaded into the host program to run. Users can find the embedded program they need through search, scanning, etc., click to run it, and after use, close it without occupying the terminal device's memory, which is very convenient. The client can be a first-person perspective client or a third-person perspective client, that is, the client can display the virtual environment viewed by the user from a first-person perspective, or it can display the virtual environment captured by a camera from a camera perspective, with the camera positioned a certain distance behind the virtual object controlled by the user. The client can be a frame-synchronized client, that is, the control method provided in the embodiment of the present application can be applied to a frame-synchronized client.

[0053] In one possible implementation, the display interface of the terminal device displays relevant information of the client. The relevant information of the client may be an icon of the client, a name of the client, or other information of the client. The embodiment of the present application does not limit the relevant information of the client.

[0054] When a user wishes to run the client, they select the relevant information about the client. The terminal device receives a triggering operation for the relevant information about the client, runs the client, and displays the client's homepage. The homepage displays a start control, which is used to start a game, begin an online course, watch a live broadcast, or initiate a chat with friends. In response to the triggering operation for the start control, a virtual environment screen is displayed, which includes a direction control for controlling the movement of virtual objects within the virtual environment. The virtual environment screen also displays the virtual environment and virtual objects or virtual items within the virtual environment. The embodiments of the present application do not limit the display content of the virtual environment screen. The direction control is displayed in a first display mode. The first display mode is used to indicate that the virtual object's movement within the virtual environment is not a static step. For example, the first display mode indicates that the virtual object is not moving within the virtual environment, that is, the first display mode indicates that the virtual object is stationary within the virtual environment. Alternatively, the first display mode indicates that the virtual object's movement within the virtual environment is a running mode.

[0055] In one possible implementation, the different display modes of the directional control refer to different colors displayed on the directional control. Optionally, the first display mode of the directional control refers to the directional control being displayed in gray. Of course, the first display mode of the directional control may also refer to the directional control being displayed in other colors, which is not limited in this embodiment of the present application.

[0056] In another possible implementation, the different display modes of the directional control refer to different shapes of the directional control. Optionally, the display mode of the directional control as the first display mode refers to the directional control being displayed as a square. Of course, the display mode of the directional control as the first display mode may also refer to the directional control being displayed as other shapes, which is not limited in this embodiment of the present application.

[0057] In another possible implementation, the different display modes of the directional control refer to different patterns displayed in the area where the directional control is located. Optionally, the first display mode of the directional control refers to a pattern of non-stationary movement, such as a running pattern or other pattern, displayed in the area where the directional control is located. This embodiment of the present application is not limited to this.

[0058] The above-mentioned various possible implementations may also be combined in any form. For example, different display modes of the direction control refer to different combinations of the color of the direction control and the pattern displayed in the area where the direction control is located.

[0059] The information about the client selected by the user may be the information about the client clicked by the user, the information about the client double-clicked by the user, the information about the client selected by the user via voice, or the information about the client selected by the user in other ways, and this embodiment of the application is not limited thereto. The process of triggering the start control is similar to the process of the user selecting the information about the client, and this embodiment of the application will not be repeated here.

[0060] Fig. 3 is a schematic diagram of a virtual environment screen provided by an embodiment of the present application. In the virtual environment screen shown in Fig. 3, a direction control 301 is displayed, and the direction control 301 is displayed in gray.

[0061] Optionally, the virtual environment screen may also display a virtual object within the virtual environment, with the virtual object holding a virtual item. A launch control may also be displayed within the virtual environment screen, for launching a virtual resource corresponding to the virtual item. For example, the virtual item may be a virtual projectile, and the virtual resource corresponding to the virtual projectile may be a virtual bullet. In response to a triggering operation on the launch control, the virtual projectile is controlled to launch a virtual bullet.

[0062] In step 202, in response to a target gesture operation for the directional control, the directional control is displayed according to the display mode after the directional control is adjusted, the operation distance corresponding to the target gesture operation is not greater than the static walking range threshold, and the display mode after the directional control is adjusted is used to indicate that the movement mode of the virtual object in the virtual environment is a static walking mode.

[0063] In one possible implementation, different directional control types have different target gesture operations for the directional control, and the method for determining the operation distance corresponding to the target gesture operation is also different. The following two cases, based on different directional control types, determine the operation distance corresponding to the target gesture operation in response to the target gesture operation for the directional control.

[0064] Case 1: The directional control is a fixed directional control, and the target gesture operation for the directional control is a trigger operation for the directional control. In response to the trigger operation for the directional control, the distance between the position corresponding to the trigger operation and the center of the directional control is determined; the distance between the position corresponding to the trigger operation and the center of the directional control is determined as the operation distance.

[0065] Among them, the trigger operation for the direction control can refer to a click operation on the direction control, or a long press operation on the direction control, or other operations on the direction control, which is not limited in the embodiment of the present application.

[0066] Optionally, in response to a trigger operation on a directional control, before determining the distance between the position corresponding to the trigger operation and the center of the directional control, it is necessary to first determine position information of the position corresponding to the trigger operation and position information of the center of the directional control. The process of determining the position information of the position corresponding to the trigger operation includes: in response to the trigger operation on the directional control, determining the position information of the position of the trigger operation on the display interface of the terminal device as the position information of the position corresponding to the trigger operation.

[0067] The process of determining the position information of the center of the direction control includes: storing the position information of the center of the direction control in the server, and obtaining the position information of the center of the direction control through interaction with the server in response to a trigger operation on the direction control.

[0068] Optionally, in response to a triggering operation on the directional control, a location information acquisition request is generated, the location information acquisition request being used to acquire location information of the center of the directional control. The location information acquisition request is sent to a server. The server receives the location information acquisition request and sends the location information of the center of the directional control to the terminal device, so that the terminal device acquires the location information of the center of the directional control.

[0069] The position information of the center of the directional control can be two-dimensional position information or three-dimensional position information, and the position information of the position corresponding to the trigger operation can be two-dimensional position information or three-dimensional position information, which is not limited in the embodiments of the present application. It should be noted that the dimensions of the position information of the center of the directional control and the position information of the position corresponding to the trigger operation are the same.

[0070] After obtaining the position information of the center of the directional control and the position information of the position corresponding to the trigger operation, the distance between the position corresponding to the trigger operation and the center of the directional control is determined based on the position information of the center of the directional control and the position information of the position corresponding to the trigger operation. Optionally, the Euclidean distance between the position information of the center of the directional control and the position information of the position corresponding to the trigger operation is determined as the distance between the position corresponding to the trigger operation and the center of the directional control.

[0071] For example, the position information of the center of the direction control is (X1, Y1, Z1), and the position information of the position corresponding to the trigger operation is (X2, Y2, Z2). Then, the distance between the position corresponding to the trigger operation and the center of the direction control is determined to be

[0072] In one possible implementation, the distance between the position corresponding to the trigger operation and the center of the direction control can also be determined in the following manner: the terminal device includes a distance determination module, and in response to the trigger operation for the direction control, the distance determination module is called to determine the distance between the position corresponding to the trigger operation and the center of the direction control.

[0073] Figure 4 is a schematic diagram of another virtual environment screen provided by an embodiment of the present application. In the virtual environment screen shown in Figure 4, 401 is the position corresponding to the trigger operation, 402 is the center of the direction control, and 403 is the distance between the position corresponding to the trigger operation and the center of the direction control.

[0074] In this case, the characteristics of the fixed directional control are fully taken into consideration. The direction of the hand relative to the directional control is the movement direction of the virtual object. Therefore, with the center of the directional control as a clear reference benchmark, the distance between the position corresponding to the trigger operation and the center of the directional control is determined as the operation distance, so that the operation distance can accurately reflect the movement distance of the virtual object, thereby improving the accuracy of the operation distance.

[0075] It should be noted that the distance between the position corresponding to the trigger operation and the center of the direction control may also be determined by other methods, and the embodiments of the present application are not limited to this.

[0076] Case 2: The directional control type is a follow-up directional control, and the target gesture operation for the directional control is a continuous sliding gesture operation after triggering the directional control, that is, a sliding operation is performed without lifting the finger after triggering the directional control. In response to the continuous sliding gesture operation after triggering the directional control, the distance between the position corresponding to the triggering operation and the position of the sliding operation is determined; the distance between the position corresponding to the triggering operation and the position of the sliding operation is used as the operation distance.

[0077] Among them, the trigger operation for the direction control can refer to a click operation on the direction control, or a long press operation on the direction control, or other operations on the direction control, which is not limited in the embodiment of the present application.

[0078] Optionally, in response to a continuous gesture operation of sliding after triggering a directional control, before determining the distance between the position corresponding to the trigger operation and the position of the sliding operation, it is necessary to first obtain the position information of the position corresponding to the trigger operation and the position information of the position of the sliding operation. The process of obtaining the position information of the position corresponding to the trigger operation and the process of obtaining the position information of the position of the sliding operation are similar to the process of obtaining the position information of the position corresponding to the trigger operation in the above-mentioned case one, and the embodiments of the present application will not be repeated here.

[0079] The process of determining the distance between the position corresponding to the trigger operation and the position of the sliding operation based on the position information of the position corresponding to the trigger operation and the position information of the position of the sliding operation is similar to the process of determining the distance between the position corresponding to the trigger operation and the center of the direction control based on the position information of the position corresponding to the trigger operation and the position information of the center of the direction control in the above-mentioned case one, and the embodiments of the present application will not be repeated here.

[0080] Optionally, in response to a continuous gesture operation of sliding after triggering the directional control, a distance determination module may be called to determine the distance between the position corresponding to the triggering operation and the center of the directional control.

[0081] Figure 5 is a schematic diagram of another virtual environment screen provided by an embodiment of the present application. In the virtual environment screen shown in Figure 5, 501 is the position corresponding to the trigger operation, 502 is the current position of the sliding operation, and 503 is the distance between the position corresponding to the trigger operation and the position of the sliding operation.

[0082] In this case, the characteristics of the follow-direction control are fully taken into consideration. With the position where the finger is pressed as the center, the sliding direction of the finger is the moving direction of the virtual object. Therefore, the position corresponding to the triggering operation is used as a clear reference benchmark, and the distance between the position corresponding to the triggering operation and the position of the sliding operation is determined as the operation distance, so that the operation distance can accurately reflect the moving distance of the virtual object, thereby improving the accuracy of the operation distance.

[0083] Optionally, the display mode of the directional control after adjustment is determined based on the operation distance. That is, the display mode of the directional control after adjustment is different for different operation distances, so that the user can know the current range of the operation distance by viewing the display mode of the directional control.

[0084] Based on the fact that the operation distance is not greater than the silent step range threshold, the display mode of the direction control after adjustment is determined according to the operation distance, and the direction control is displayed according to the display mode after adjustment. The display mode after adjustment of the direction control is used to indicate that the movement mode of the virtual object in the virtual environment is silent step mode.

[0085] The quiet range threshold is set based on experience or adjusted according to the implementation environment, which is not limited in the present embodiment. For example, the quiet range threshold is 30 pixels (px).

[0086] In one possible implementation, when the operation distance is not greater than the distance threshold, the display mode of the direction control after adjustment is the second display mode, the distance threshold is less than the static range threshold, and the second display mode is used to indicate that the movement mode of the virtual object in the virtual environment is the static mode; when the operation distance is greater than the distance threshold and less than the static range threshold, the display mode of the direction control after adjustment is the fourth display mode, and the fourth display mode is a transitional display mode between the second display mode and the third display mode, that is, the fourth display mode is the display mode that will be presented in the process of changing from the second display mode to the third display mode; when the operation distance is equal to the static range threshold, the display mode of the direction control after adjustment is the third display mode, and the third display mode is used to indicate that the movement mode of the virtual object in the virtual environment is the static mode but is about to change.

[0087] In one possible implementation, after determining the operation distance in the above process, based on the operation distance being no greater than the static walking range threshold, the process of determining the display mode of the direction control after adjustment according to the operation distance includes the following three cases.

[0088] Case 1: Based on the fact that the operation distance is not greater than the distance threshold, the second display mode is determined to be the display mode after the direction control is adjusted.

[0089] The distance threshold is less than the static range threshold. The distance threshold is set based on experience or adjusted according to the implementation environment, and is not limited in this embodiment of the present application. Exemplarily, the distance threshold is 12 pixels. The second display mode is used to indicate that the movement mode of the virtual object in the virtual environment is still static.

[0090] The second display mode is any display mode that is different from the first display mode. Exemplarily, the display mode of the directional control is the second display mode, which means that the directional control is displayed in yellow. As shown in Figure 6, a display schematic diagram of another virtual environment screen provided in an embodiment of the present application is shown. In the virtual environment screen shown in Figure 6, a directional control 601 is displayed, and the directional control 601 is displayed in yellow (not shown in Figure 6).

[0091] For example, the distance threshold is 12 pixels, and the operation distance determined in the above process is 10 pixels, then the display mode of the direction control is adjusted from the first display mode to the second display mode, that is, the direction control is adjusted from gray to yellow.

[0092] In the above example, the different display modes of the directional control refer to different colors displayed by the directional control. In another embodiment, the different display modes of the directional control refer to different shapes of the directional control. Then, the display mode of the directional control is adjusted from the first display mode to the second display mode, which means that the shape of the directional control is adjusted from the first display mode to the shape of the second display mode. Alternatively, in another embodiment, the different display modes of the directional control refer to different patterns displayed in the area where the directional control is located. Then, the display mode of the directional control is adjusted from the first display mode to the second display mode, which means that the pattern displayed in the area where the directional control is located is adjusted from the pattern of the first display mode to the pattern of the second display mode. Alternatively, the different display modes of the directional control refer to different combinations of the color of the directional control and the pattern displayed in the area where the directional control is located. Then, the display mode of the directional control is adjusted from the first display mode to the second display mode, which means that the color of the directional control is adjusted from the color of the first display mode to the color of the second display mode, and the pattern displayed in the area is adjusted from the pattern of the first display mode to the pattern of the second display mode. The embodiments of the present application do not limit the specific method for adjusting the display mode of the directional control from the first display mode to the second display mode.

[0093] Case 2: Based on the operation distance being the quiet walking range threshold, the third display mode is determined as the display mode after the direction control is adjusted.

[0094] The third display mode is used to indicate that the virtual object's movement mode in the virtual environment is currently in a walking mode, but is about to change. By displaying the directional control in the third display mode, the user is informed that the current operating distance has reached the walking range threshold and that further increasing the operating distance will cause the user to exit the walking mode. The third display mode is different from both the first and second display modes. For example, the third display mode for the directional control means that the directional control is displayed in red.

[0095] For example, the silent range threshold is 30 pixels, and the operation distance determined in the above process is 30 pixels, then the display mode of the direction control is adjusted from the first display mode to the third display mode, that is, the direction control is adjusted from gray to red.

[0096] In the above example, the different display modes of the direction control refer to different colors displayed by the direction control. In another embodiment, the different display modes of the direction control refer to different shapes of the direction control. Then, the display mode of the direction control is adjusted to the third display mode, which means that the direction control is adjusted to the shape of the third display mode. Alternatively, in another embodiment, the different display modes of the direction control refer to different patterns displayed in the area where the direction control is located. Then, the display mode of the direction control is adjusted to the third display mode, which means that the pattern displayed in the area where the direction control is located is adjusted to the pattern of the third display mode. Alternatively, the different display modes of the direction control refer to different combinations of the color of the direction control and the pattern displayed in the area where the direction control is located. Then, the display mode of the direction control is adjusted to the third display mode, which means that the color of the direction control is adjusted to the color of the third display mode, and the pattern displayed in the area where the direction control is located is adjusted to the pattern of the third display mode. The embodiments of the present application do not limit the specific method for adjusting the display mode of the direction control to the third display mode.

[0097] Case 3: Based on the fact that the operation distance is greater than the distance threshold and less than the static walking range threshold, the fourth display mode is determined as the display mode after the direction control is adjusted.

[0098] Among them, the fourth display mode is a display mode that is different from the first display mode, the second display mode, and the third display mode. The fourth display mode corresponds to the operation distance, that is, when the operation distance is different, the fourth display mode is also different. Therefore, when the target gesture operation continues and the operation distance changes, the determined fourth display mode will also change, so that the fourth display mode of the direction control can be dynamically changed as the operation distance changes, presenting an effect that the direction control changes dynamically as the operation distance changes. The closer the operation distance is to the still walking range threshold, the closer the fourth display mode is to the third display mode, that is, the difference between the still walking range threshold and the operation distance is negatively correlated with the similarity between the fourth display mode and the third display mode. The closer the operation distance is to the distance threshold, the closer the fourth display mode is to the second display mode, that is, the difference between the operation distance and the distance threshold is negatively correlated with the similarity between the fourth display mode and the second display mode.

[0099] Optionally, based on the operating distance being greater than the distance threshold and less than the static range threshold, the display mode corresponding to the operating distance is determined as a fourth display mode. The terminal device stores a correspondence between various distances greater than the distance threshold and less than the static range threshold and various display modes. For example, Table 1 below is an exemplary table of correspondences between various distances greater than the distance threshold and less than the static range threshold and various display modes, provided in an embodiment of the present application.

[0100] Table 1

[0101] As can be seen from Table 1 above, when the distance is 13, the corresponding display mode is color 1. When the distance is other than 13, the corresponding display modes are shown in Table 1 above, which will not be repeated here. For example, if the operation distance determined in step 202 is 14, then according to the corresponding relationship shown in Table 1, color 2 is determined as the fourth display mode, that is, the direction control is adjusted from gray to color 2.

[0102] Taking the target gesture operation with gradually increasing operation distance as an example, the operation distance of the target gesture operation is initially no greater than the distance threshold, and the directional control is displayed in the second display mode. Then, the operation distance gradually increases. When the operation distance is greater than the distance threshold but less than the static range threshold, the directional control is displayed in the fourth display mode. Initially, the fourth display mode is relatively close to the second display mode. As the operation distance gradually increases, it moves further and further away from the second display mode and closer and closer to the third display mode, until the operation distance equals the static range threshold, at which point the directional control is displayed in the third display mode. Therefore, the entire process achieves a gradual transition from the second display mode to the fourth display mode, and the transition is natural, resulting in a good display effect.

[0103] Optionally, if the operation distance is no greater than the distance threshold, the direction control is changed to yellow. If the operation distance is the walking range threshold, the direction control is changed to red. If the operation distance is greater than the distance threshold but less than the walking range threshold, the direction control is changed to the color corresponding to the operation distance. The color corresponding to the operation distance is a gradient between yellow and red, and the closer the operation distance is to the walking range threshold, the closer the color corresponding to the operation distance is to red. Conversely, the closer the operation distance is to the distance threshold, the closer the color corresponding to the operation distance is to yellow.

[0104] In one possible implementation, the second display mode is the first color, the third display mode is the second color, and the fourth display mode is a gradient color between the first color and the second color; when the operation distance is greater than the distance threshold and less than the quiet walking range threshold, the closer the operation distance is to the distance threshold, the closer the color corresponding to the operation distance is to the first color, and the closer the operation distance is to the quiet walking range threshold, the closer the color corresponding to the operation distance is to the second color.

[0105] In another possible implementation, the second display mode is the first shape, the third display mode is the second shape, and the fourth display mode is a gradient shape between the first shape and the second shape; when the operation distance is greater than the distance threshold and less than the static step range threshold, the closer the operation distance is to the distance threshold, the closer the shape corresponding to the operation distance is to the first shape, and the closer the operation distance is to the static step range threshold, the closer the shape corresponding to the operation distance is to the second shape.

[0106] In another possible implementation, the second display mode is to display the first pattern in the area where the direction control is located, the third display mode is to display the second pattern in the area where the direction control is located, and the fourth display mode is to display a gradient pattern between the first pattern and the second pattern in the area where the direction control is located; when the operation distance is greater than the distance threshold and less than the static walking range threshold, the closer the operation distance is to the distance threshold, the closer the pattern corresponding to the operation distance is to the first pattern, and the closer the operation distance is to the static walking range threshold, the closer the pattern corresponding to the operation distance is to the second pattern.

[0107] The above three possible implementation methods can be combined in any form to form other possible implementation methods of the embodiment of the present application. The embodiment of the present application does not limit the combination method.

[0108] In one possible implementation, in response to a target gesture operation on a directional control, a still-step indicator may also be displayed in the virtual environment screen. The still-step indicator is used to indicate that the movement mode of the virtual object in the virtual environment is still-stepping, and the operation distance corresponding to the target gesture operation is not greater than the still-step range threshold.

[0109] When the operating distance is no greater than the silent step range threshold, the reason not only is the display of the directional controls adjusted, but a silent step indicator is also displayed in the virtual environment screen. This is because some users have larger fingers, which may completely cover the directional controls when they trigger them. In this case, if only the display of the directional controls is adjusted, the user's finger will completely cover the directional controls, making it impossible for the user to perceive the change in the display of the directional controls, and thus, the movement of virtual objects in the virtual environment. Therefore, in addition to adjusting the display of the directional controls, a silent step indicator is added to the virtual environment screen, so that when the user's finger completely covers the directional controls, the user can perceive the movement of virtual objects in the virtual environment through the silent step indicator.

[0110] Optionally, the display mode of the step indicator displayed in the virtual environment screen is the same as the display mode after the direction control is adjusted. For example, if the display mode after the direction control is adjusted is yellow, the step indicator is displayed in yellow. For another example, if the display mode after the direction control is adjusted is red, the step indicator is displayed in red. This can ensure that the display effects of the step indicator and the direction control are harmonious and unified, improve the overall display effect of the interface, and facilitate users to quickly determine the current movement mode based on the unified display mode of the step indicator and the direction control, thereby avoiding confusion caused by the inconsistent display mode of the two, and avoiding interference with the user's control of virtual objects.

[0111] In one possible implementation, based on the operating distance being no greater than the inactivity range threshold, before displaying the inactivity indicator in the virtual environment screen, it is necessary to first determine the display position of the inactivity indicator. This embodiment of the application does not limit the process of determining the display position of the inactivity indicator.

[0112] Optionally, the display position of the static step indicator is determined according to the following process, which includes: based on the operation distance being no greater than the static step range threshold, according to the target gesture operation for the direction control, determining the display position of the static step indicator; displaying the static step indicator at the display position of the static step indicator in the virtual environment screen, thereby ensuring that the display position of the static step indicator is related to the target gesture operation. This is because the visual center of gravity of the user is generally near the target gesture operation when performing the target gesture operation. Determining the display position of the static step indicator according to the target gesture operation can ensure that the display position of the static step indicator does not deviate from the user's field of view, making it easier for the user to see the static step indicator, thereby ensuring that the display of the static step indicator is effective.

[0113] The display position of the standstill indicator is determined differently depending on the target gesture operation for the directional control. Depending on the target gesture operation for the directional control, the display position of the standstill indicator is determined in the following two situations.

[0114] In the first case, the type of the directional control is a fixed directional control, and the target gesture operation is a trigger operation, that is, the target gesture operation for the directional control is a trigger operation for the directional control. The display position of the static step indicator is determined according to the trigger operation for the directional control.

[0115] Optionally, based on a trigger operation on a direction control, a first ray is determined that starts from the center of the direction control and passes through a position corresponding to the trigger operation; a first point on the first ray is determined as the display position of the silent step indicator, the distance between the first point and the second point meets the distance requirement, and the first point is not located in the direction control, and the second point is the intersection of the first ray and the direction control.

[0116] The distance between the first point and the second point meeting the distance requirement means that the distance between the first point and the second point is the target distance. The target distance is set based on experience or adjusted according to the implementation environment, and is not limited in this embodiment of the present application. For example, the target distance is 3 pixels.

[0117] FIG7 is a schematic diagram of another virtual environment screen provided by an embodiment of the present application. FIG7 shows a standstill indicator 701 displayed in the virtual environment screen. Standstill indicator 701 is displayed at the location of first point 702. First point 702 is located on first ray 703, and the distance between first point 702 and second point 704 meets the distance requirement. First ray 703 originates from the center 705 of the direction control and passes through position 706 corresponding to the trigger operation.

[0118] In this case, considering that the user's visual center of gravity is near the trigger position when performing a trigger operation with their finger, the inactivity indicator is displayed in a direction extending from the center of the direction control toward the trigger position corresponding to the trigger operation. It can also be considered that the inactivity indicator is displayed in the direction pointed by the user's finger. Moreover, the distance between the first point and the second point meets the distance requirement, and is neither too small to cause the user's finger to cover the inactivity indicator nor too large to prevent the user from quickly seeing the inactivity indicator. Therefore, the display position of the inactivity indicator is ensured to be within the user's field of view, making it easy for the user to quickly see the inactivity indicator, thereby ensuring the effective display of the inactivity indicator.

[0119] In the second case, the type of the directional control is a follow directional control, and the target gesture operation is a continuous gesture operation of sliding after triggering. That is, the target gesture operation for the directional control is a continuous gesture operation of sliding after triggering the directional control, including a trigger operation and a sliding operation. Then, the display position of the static step indicator is determined according to the continuous gesture operation of sliding after triggering the directional control.

[0120] Optionally, based on the continuous gesture operation of sliding after triggering the directional control, a second ray is determined, which starts from the position corresponding to the trigger operation and passes through the position of the sliding operation; a third ray is determined, which is parallel to the second ray and starts from the center of the directional control; the third point on the third ray is determined as the display position of the silent step indicator, the distance between the third point and the fourth point meets the distance requirement, and the third point is not located in the directional control, and the fourth point is the intersection of the third ray and the directional control.

[0121] FIG8 is a schematic diagram of another display of a virtual environment screen provided by an embodiment of the present application. A still indicator 801 is displayed in the virtual environment screen shown in FIG8 , and the display position of the still indicator 801 is the position where the third point 802 is located. The third point 802 is located on the third ray 803, and the distance between the third point 802 and the fourth point 804 meets the distance requirement. The third ray 803 is parallel to the second ray 805 and takes the center 806 of the direction control as the starting point. The second ray 805 is a ray that takes the position 807 corresponding to the trigger operation as the starting point and passes through the position 808 of the sliding operation.

[0122] In this case, the static step indicator is displayed in a direction starting from the center of the direction control and parallel to the direction from the trigger position to the position of the sliding operation. This allows the user to use the direction control as a reference to understand whether the angle of the sliding direction is appropriate. In addition, considering that the visual center of gravity of the user is near the sliding position when performing the trigger operation and the sliding operation with the finger, the static step indicator is displayed near the sliding position, which ensures that the display position of the static step indicator does not deviate from the user's field of view, making it easier for the user to quickly see the static step indicator, thereby ensuring that the display of the static step indicator is effective.

[0123] In one possible implementation, after the directional control is displayed in the adjusted display mode, if the user further operates the directional control, the display mode of the directional control can also be adjusted. The process includes: the type of the directional control is a fixed directional control, the target gesture operation for the directional control is a trigger operation for the directional control, in response to receiving a sliding operation for the directional control after the trigger operation, determining the distance between the position of the sliding operation and the center of the directional control; based on the distance between the position of the sliding operation and the center of the directional control being greater than the static range threshold, displaying the directional control in the first display mode. In this way, the user can know that the movement mode of the virtual object in the virtual environment is not a static mode. For example, the directional control is displayed in gray.

[0124] Figure 9 is a schematic diagram of another virtual environment screen provided by an embodiment of the present application. In the virtual environment screen shown in Figure 9, the position corresponding to the trigger operation of the direction control is 901. After the trigger operation of the direction control, the direction control is slid again, and the sliding operation position is 902. The distance between the sliding operation position and the center 903 of the direction control is greater than the static range threshold. Therefore, the direction control 904 in Figure 9 is displayed in gray (first display mode).

[0125] When the user triggers a fixed direction control and performs a sliding operation, by detecting whether the distance between the position of the sliding operation and the center of the direction control is greater than the static range threshold, it is possible to quickly determine whether to exit the static mode. After exiting the static mode, the direction control is displayed in the first display mode to ensure that the display mode of the direction control matches the movement mode of the virtual object, thereby improving the accuracy of the display mode.

[0126] Optionally, based on the distance between the position of the sliding operation and the center of the direction control being greater than a silent step range threshold, the silent step indicator is canceled from being displayed.

[0127] In addition, the type of the directional control is a follow-up directional control, and the target gesture operation for the directional control is a continuous gesture operation of sliding after triggering the directional control, that is, the continuous gesture operation includes a triggering operation and a sliding operation. In response to receiving a second sliding operation for the directional control after the sliding operation, the distance between the position of the second sliding operation and the position corresponding to the triggering operation is determined; based on the distance between the position of the second sliding operation and the position corresponding to the triggering operation being greater than the static walking range threshold, the directional control is displayed in a first display mode. For example, the directional control is displayed in gray.

[0128] Optionally, based on the distance between the position of the secondary sliding operation and the position corresponding to the triggering operation being greater than a silent step range threshold, the silent step indicator is canceled from being displayed.

[0129] FIG10 is a schematic diagram of another virtual environment screen provided by an embodiment of the present application. In the virtual environment screen shown in FIG10 , the position corresponding to the trigger operation of the direction control is 1001. After the trigger operation of the direction control, the position of the first sliding operation of the direction control is 1002, and the position of the second sliding operation of the second sliding operation of the direction control is 1003. The distance between the position 1003 of the second sliding operation and the position 1001 corresponding to the trigger operation is greater than the static range threshold. Therefore, the direction control 1004 in FIG10 is displayed in gray (first display mode).

[0130] In the case where the user triggers the follow direction control and then performs a sliding operation, if a secondary sliding operation is performed on the follow direction control, by detecting whether the distance between the position of the secondary sliding operation and the position corresponding to the triggering operation is greater than the still walking range threshold, it is possible to quickly determine whether to exit the still walking mode. After exiting the still walking mode, the direction control is displayed in the first display mode to ensure that the display mode of the direction control matches the movement mode of the virtual object, thereby improving the accuracy of the display mode.

[0131] The above method determines the adjusted display mode of the directional control when the directional control is triggered and the operation distance corresponding to the target gesture operation of the directional control is no greater than the static walking range threshold, and then displays the directional control according to the adjusted display mode. This method allows the user to determine whether the movement mode of the virtual object in the virtual environment is static walking based on the adjusted display mode of the directional control without shaking the virtual environment, resulting in a high degree of accuracy in the user-determined movement mode of the virtual object in the virtual environment. The user can control the virtual object based on the movement mode of the virtual object in the virtual environment, resulting in better control of the virtual object.

[0132] Furthermore, the display mode of the directional control after adjustment is determined based on the operation distance. The directional control is displayed according to the display mode after adjustment, so that the user can know whether the movement mode of the virtual object in the virtual environment is a stationary step mode and the range of the operation distance of the target gesture operation according to the display mode after adjustment of the directional control. The user has a general understanding of the change in the operation distance, which increases the amount of displayed information. The user can determine the next operation according to the current operation distance of the target gesture operation, thereby controlling the virtual object and improving the control effect of the virtual object.

[0133] Moreover, the different ranges of the operating distance correspond to the second display mode, the fourth display mode and the third display mode, respectively. The second display mode is used to indicate that the movement mode of the virtual object in the virtual environment is a step mode. The third display mode is used to indicate that the movement mode of the virtual object in the virtual environment is a step mode but is about to change. The fourth display mode is a transitional display mode between the second display mode and the third display mode, which realizes the progressive effect of the three display modes, so that the user can clearly understand the range of the operating distance according to the display mode of the direction control, and when the operating distance changes, it can transition naturally between the second display mode, the fourth display mode and the third display mode, thereby improving the display effect.

[0134] Moreover, the fourth display mode does not directly adopt a certain fixed display mode, but corresponds to the operation distance. When the operation distance is different, the fourth display mode is also different. The closer the operation distance is to the distance threshold, the closer the fourth display mode is to the second display mode. The closer the operation distance is to the quiet walking range threshold, the closer the fourth display mode is to the third display mode. Therefore, when the operation distance of the target gesture operation changes, the fourth display mode of the direction control can be dynamically changed as the operation distance changes, presenting an effect that the direction control changes dynamically as the operation distance changes, providing a method for dynamically displaying the direction control, and improving the display effect.

[0135] In addition, the embodiments of the present application provide multiple methods for dividing different display modes. For example, different display modes of the directional control refer to different colors, different shapes, or different patterns displayed in the area where the directional control is located. For any method of dividing different display modes, the method of the embodiments of the present application can be used to adaptively adjust the display mode of the directional control, thereby displaying the directional control according to the adjusted display mode, thereby improving flexibility.

[0136] FIG11 is a flowchart of a control method provided in an embodiment of the present application. The flowchart is a flowchart when the type of the direction control is a fixed direction control. As shown in FIG11 , the method includes the following steps 1101 to 1109 .

[0137] Step 1101: Determine whether the player has triggered the direction control. If the player has not triggered the direction control, execute step 1102; if the player has triggered the direction control, execute step 1103.

[0138] Step 1102, end the process.

[0139] Step 1103: Determine the distance Y between the position corresponding to the trigger operation and the center of the direction control.

[0140] Step 1104: If Y is equal to the silent walking range threshold, the direction control is displayed in red, the silent walking indicator is displayed, and the silent walking indicator is displayed in red. If Y is not greater than the distance threshold, the direction control is displayed in yellow, the silent walking indicator is displayed, and the silent walking indicator is displayed in yellow. If Y is less than the silent walking range threshold and greater than the distance threshold, the direction control is displayed in the color corresponding to Y, the silent walking indicator is displayed, and the silent walking indicator is displayed in the color corresponding to Y.

[0141] If Y is less than the inactivity range threshold but greater than the distance threshold, the color of Y changes to a gradient between yellow and red. If Y is greater than the inactivity range threshold, the direction control remains unchanged and the inactivity indicator is not displayed.

[0142] Step 1105: Determine whether the player cancels the triggering of the direction control. If the player does not cancel the triggering of the direction control, execute step 1106; if the player cancels the triggering of the direction control, execute step 1109.

[0143] Step 1106: Determine whether the player has performed a sliding operation. If the player has performed a sliding operation, execute step 1107; if the player has not performed a sliding operation, execute step 1103.

[0144] Step 1107: Determine the distance X between the position of the sliding operation and the center of the direction control.

[0145] Step 1108: If X is equal to the silent walking range threshold, the direction control is displayed in red, the silent walking indicator is displayed, and the silent walking indicator is displayed in red. If X is not greater than the distance threshold, the direction control is displayed in yellow, the silent walking indicator is displayed, and the silent walking indicator is displayed in yellow. If X is less than the silent walking range threshold and greater than the distance threshold, the direction control is displayed in the color corresponding to X, the silent walking indicator is displayed, and the silent walking indicator is displayed in the color corresponding to X.

[0146] If X is less than the inactivity range threshold and greater than the distance threshold, X's color changes to a gradient between yellow and red. If X is greater than the inactivity range threshold, the direction control remains unchanged and the inactivity indicator is not displayed.

[0147] Step 1109: Display the direction control in gray and cancel the display of the silent step indicator.

[0148] FIG12 is a flowchart of a control method provided in an embodiment of the present application. The flowchart is a flowchart when the type of the direction control is a follow direction control. As shown in FIG12 , the method includes the following steps 1201 to 1210 .

[0149] Step 1201: Determine whether the player has triggered the direction control. If the player has not triggered the direction control, execute step 1202; if the player has triggered the direction control, execute step 1203.

[0150] Step 1202, end the process.

[0151] Step 1203: Determine whether the player has performed a sliding operation. If the player has performed a sliding operation, execute step 1204; if the player has not performed a sliding operation, execute step 1202.

[0152] Step 1204: Determine the distance Z between the position corresponding to the trigger operation and the position of the sliding operation.

[0153] Step 1205: If Z is equal to the silent walking range threshold, the direction control is displayed in red, the silent walking indicator is displayed, and the silent walking indicator is displayed in red. If Z is not greater than the distance threshold, the direction control is displayed in yellow, the silent walking indicator is displayed, and the silent walking indicator is displayed in yellow. If Z is less than the silent walking range threshold and greater than the distance threshold, the direction control is displayed in the color corresponding to Z, the silent walking indicator is displayed, and the silent walking indicator is displayed in the color corresponding to Z.

[0154] When Z is less than the inactivity range threshold and greater than the distance threshold, the color corresponding to Z changes to a gradient between yellow and red. When Z is greater than the inactivity range threshold, the direction control does not change and the inactivity indicator is not displayed.

[0155] Step 1206: Determine whether the player cancels the sliding operation. If the player does not cancel the sliding operation, execute step 1207; if the player cancels the sliding operation, execute step 1210.

[0156] Step 1207: Determine whether the player performs a sliding operation again.

[0157] Step 1208: Based on the player performing another sliding operation, determine the distance W between the position corresponding to the triggering operation and the position of the second sliding operation.

[0158] Based on the fact that the player does not perform a sliding operation again, step 1204 is executed.

[0159] Step 1209: If W is equal to the silent walking range threshold, the direction control is displayed in red, the silent walking indicator is displayed, and the silent walking indicator is displayed in red. If W is not greater than the distance threshold, the direction control is displayed in yellow, the silent walking indicator is displayed, and the silent walking indicator is displayed in yellow. If W is less than the silent walking range threshold and greater than the distance threshold, the direction control is displayed in the color corresponding to W, the silent walking indicator is displayed, and the silent walking indicator is displayed in the color corresponding to W.

[0160] If W is less than the inactivity range threshold and greater than the distance threshold, the color of W changes to a gradient between yellow and red. If W is greater than the inactivity range threshold, the direction control remains unchanged and the inactivity indicator is not displayed.

[0161] Step 1210: Display the direction control in gray and cancel the display of the silent step indicator.

[0162] FIG13 is a schematic diagram of the structure of a control device provided in an embodiment of the present application. As shown in FIG13 , the device includes:

[0163] Display module 1301, used to display a virtual environment screen, the virtual environment screen displays a direction control, the direction control is used to control the movement of a virtual object in the virtual environment, the direction control is displayed in a first display mode, and the first display mode is used to indicate that the movement mode of the virtual object in the virtual environment is non-stationary movement mode;

[0164] The display module 1301 is also used to respond to a target gesture operation for the direction control and display the direction control according to the display mode after the direction control is adjusted. The operation distance corresponding to the target gesture operation is not greater than the static walking range threshold. The display mode after the direction control is adjusted is used to indicate that the movement mode of the virtual object in the virtual environment is a static walking mode.

[0165] In a possible implementation, the display mode of the directional control after adjustment is determined based on the operation distance.

[0166] In one possible implementation, when the operation distance is not greater than the distance threshold, the display mode of the direction control after adjustment is the second display mode; when the distance threshold is less than the static step range threshold, the second display mode is used to indicate that the movement mode of the virtual object in the virtual environment is the static step mode;

[0167] When the operation distance is greater than the distance threshold and less than the static walking range threshold, the display mode of the direction control after adjustment is the fourth display mode, and the fourth display mode is a transitional display mode between the second display mode and the third display mode;

[0168] When the operation distance is equal to the silent range threshold, the display mode of the direction control after adjustment is the third display mode, which is used to indicate that the movement mode of the virtual object in the virtual environment is silent but is about to change.

[0169] In a possible implementation, the apparatus further includes:

[0170] Determination module 1302 is used to determine the second display mode as the display mode after the direction control is adjusted based on the operation distance being no greater than the distance threshold; determine the third display mode as the display mode after the direction control is adjusted based on the operation distance being the quiet walking range threshold; and determine the fourth display mode as the display mode after the direction control is adjusted based on the operation distance being greater than the distance threshold and less than the quiet walking range threshold, the fourth display mode corresponding to the operation distance. The closer the operation distance is to the distance threshold, the closer the fourth display mode is to the second display mode, and the closer the operation distance is to the quiet walking range threshold, the closer the fourth display mode is to the third display mode.

[0171] In one possible implementation, the second display mode is the first color, the third display mode is the second color, and the fourth display mode is a gradient color between the first color and the second color; when the operation distance is greater than the distance threshold and less than the static range threshold, the closer the operation distance is to the distance threshold, the closer the color corresponding to the operation distance is to the first color, and the closer the operation distance is to the static range threshold, the closer the color corresponding to the operation distance is to the second color; or

[0172] The second display mode is the first shape, the third display mode is the second shape, and the fourth display mode is a gradient shape between the first shape and the second shape; when the operation distance is greater than the distance threshold and less than the static range threshold, the closer the operation distance is to the distance threshold, the closer the shape corresponding to the operation distance is to the first shape, and the closer the operation distance is to the static range threshold, the closer the shape corresponding to the operation distance is to the second shape; or

[0173] The second display mode is to display the first pattern in the area where the direction control is located, the third display mode is to display the second pattern in the area where the direction control is located, and the fourth display mode is to display a gradient pattern between the first pattern and the second pattern in the area where the direction control is located; when the operation distance is greater than the distance threshold and less than the static walking range threshold, the closer the operation distance is to the distance threshold, the closer the pattern corresponding to the operation distance is to the first pattern, and the closer the operation distance is to the static walking range threshold, the closer the pattern corresponding to the operation distance is to the second pattern.

[0174] In one possible implementation, the display module 1301 is also used to display a still step indicator in the virtual environment screen in response to a target gesture operation on the direction control. The still step indicator is used to indicate that the virtual object moves in the virtual environment in a still step manner, and the operation distance corresponding to the target gesture operation is not greater than the still step range threshold.

[0175] In one possible implementation, the display mode of the quiescent step indicator is the same as the display mode after the direction control is adjusted.

[0176] In a possible implementation, the apparatus further includes:

[0177] A determination module 1302 is configured to determine a display position of a still step indicator according to a target gesture operation on a direction control based on the operation distance being no greater than a still step range threshold;

[0178] The display module 1301 is configured to display the still walking indicator at the display position of the still walking indicator in the virtual environment screen.

[0179] In one possible implementation, module 1302 is determined to be a fixed direction control, and the target gesture operation is a trigger operation. A first ray starting from the center of the direction control and passing through a position corresponding to the trigger operation is determined; a first point on the first ray is determined as the display position of the static step indicator, a distance between the first point and the second point meets the distance requirement, and the first point is not located in the direction control, and the second point is the intersection of the first ray and the direction control.

[0180] In one possible implementation, module 1302 is determined, and the type of the direction control is a follow direction control, and the target gesture operation is a continuous gesture operation of sliding after being triggered. A second ray is determined that starts from the position corresponding to the trigger operation and passes through the position of the sliding operation; a third ray is determined that is parallel to the second ray and starts from the center of the direction control; the third point on the third ray is determined as the display position of the static step indicator, the distance between the third point and the fourth point meets the distance requirement, and the third point is not located in the direction control, and the fourth point is the intersection of the third ray and the direction control.

[0181] In a possible implementation, the type of the directional control is a fixed directional control, and the target gesture operation is a trigger operation;

[0182] The determination module 1302 is configured to determine, in response to a trigger operation on the direction control, the distance between the position corresponding to the trigger operation and the center of the direction control; and determine the distance between the position corresponding to the trigger operation and the center of the direction control as the operation distance.

[0183] In a possible implementation, the type of the directional control is a follow-up directional control, and the target gesture operation is a continuous gesture operation of sliding after triggering;

[0184] Determination module 1302 is used to determine the distance between the position corresponding to the trigger operation and the position of the sliding operation in response to the continuous gesture operation of sliding after triggering the direction control; and determine the distance between the position corresponding to the trigger operation and the position of the sliding operation as the operation distance.

[0185] In a possible implementation, the type of the directional control is a fixed directional control, and the target gesture operation is a trigger operation;

[0186] The determining module 1302 is further configured to, in response to receiving a sliding operation on the directional control after the triggering operation, determine a distance between a position of the sliding operation and a center of the directional control;

[0187] The display module 1301 is further configured to adjust the display mode of the direction control to the first display mode based on the distance between the position of the sliding operation and the center of the direction control being greater than the quiet step range threshold.

[0188] In a possible implementation, the type of the directional control is a follow-up directional control, and the target gesture operation is a continuous gesture operation of sliding after triggering;

[0189] The determining module 1302 is further configured to, in response to receiving a second sliding operation on the direction control after the sliding operation, determine a distance between a position of the second sliding operation and a position corresponding to the triggering operation;

[0190] The display module 1301 is further configured to adjust the display mode of the direction control to the first display mode based on the distance between the position of the secondary sliding operation and the position corresponding to the triggering operation being greater than the static step range threshold.

[0191] When the directional control is triggered and the operation distance corresponding to the target gesture operation of the directional control is no greater than the static walking range threshold, the above-mentioned device determines the display mode of the directional control after adjustment, and then displays the directional control according to the adjusted display mode. This allows the user to determine whether the movement mode of the virtual object in the virtual environment is static walking based on the adjusted display mode of the directional control without shaking the virtual environment, thereby ensuring a high degree of accuracy in the user's determination of the movement mode of the virtual object in the virtual environment. The user can control the virtual object based on the movement mode of the virtual object in the virtual environment, resulting in a better control effect on the virtual object.

[0192] It should be understood that the above-mentioned device is merely an example of the division of the above-mentioned functional modules when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0193] FIG14 shows a block diagram of a terminal device 1400 provided in an exemplary embodiment of the present application. The terminal device 1400 may be any electronic device capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car computer, a smart TV, a smart speaker, a smart watch, etc. Typically, the terminal device 1400 includes a processor 1401 and a memory 1402.

[0194] The processor 1401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 1401 may be implemented in at least one hardware form selected from the group consisting of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). In some embodiments, the processor 1401 may also include an AI (Artificial Intelligence) processor configured to handle computational operations related to machine learning.

[0195] Memory 1402 may include one or more computer-readable storage media, which may be non-transitory. In some embodiments, the non-transitory computer-readable storage medium in memory 1402 is used to store at least one instruction, which is executed by processor 1401 to implement the control method provided in the method embodiment of the present application.

[0196] In some embodiments, terminal device 1400 may optionally include a peripheral device interface 1403 and at least one peripheral device. Processor 1401, memory 1402, and peripheral device interface 1403 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1403 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1404, a display screen 1405, a camera assembly 1406, an audio circuit 1407, and a power supply 1409.

[0197] The peripheral device interface 1403 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1401 and the memory 1402. In some embodiments, the processor 1401, the memory 1402, and the peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1401, the memory 1402, and the peripheral device interface 1403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0198] RF circuit 1404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1404 communicates with communication networks and other communication devices using electromagnetic signals. RF circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals.

[0199] Display screen 1405 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1405 is a touch screen display, display screen 1405 also has the ability to collect touch signals on or above the surface of display screen 1405. The touch signals can be input as control signals to processor 1401 for processing. In this case, display screen 1405 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards.

[0200] The camera assembly 1406 is used to capture images or videos. Optionally, the camera assembly 1406 includes a front camera and a rear camera. In some embodiments, there are at least two rear cameras, each of which is a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, so as to achieve a background blur function by fusing the main camera and the depth-of-field camera, a panoramic shooting function by fusing the main camera and the wide-angle camera, a VR (Virtual Reality) shooting function, or other fusion shooting functions.

[0201] Audio circuit 1407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, convert the sound waves into electrical signals, and input them into processor 1401 for processing, or input them into RF circuit 1404 for voice communication. The speaker can be a traditional thin-film speaker or a piezoelectric ceramic speaker. In some embodiments, audio circuit 1407 may also include a headphone jack.

[0202] The power supply 1409 is used to power the various components in the terminal device 1400. The power supply 1409 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1409 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery.

[0203] In some embodiments, the terminal device 1400 further includes one or more sensors 1410 , including but not limited to: an acceleration sensor 1411 , a gyroscope sensor 1412 , a pressure sensor 1413 , an optical sensor 1415 , and a proximity sensor 1416 .

[0204] Those skilled in the art will understand that the structure shown in FIG14 does not constitute a limitation on the terminal device 1400 , and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0205] FIG15 is a schematic diagram of the structure of the server provided in an embodiment of the present application. The server 1500 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1501 and one or more memories 1502, wherein the one or more memories 1502 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 1501 to implement the control methods provided in the above-mentioned various method embodiments. Of course, the server 1500 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 1500 may also include other components for implementing device functions, which will not be described in detail here.

[0206] In an exemplary embodiment, a computer-readable storage medium is further provided. The storage medium stores at least one program code. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above control methods.

[0207] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, or the like.

[0208] In an exemplary embodiment, a computer program or a computer program product is further provided. The computer program or the computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above control methods.

[0209] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, display, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the game images involved in this application were obtained with full authorization.

[0210] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0211] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A control method, the method comprising: The terminal device displays a virtual environment screen, the virtual environment screen displays a direction control, the direction control is used to control the movement of the virtual object in the virtual environment, the display mode of the direction control is a first display mode, and the first display mode is used to indicate that the movement mode of the virtual object in the virtual environment is a non-static step mode; The terminal device responds to a target gesture operation for the direction control and displays the direction control according to an adjusted display mode of the direction control, wherein an operation distance corresponding to the target gesture operation is not greater than a static step range threshold, and the adjusted display mode of the direction control is used to indicate that the movement mode of the virtual object in the virtual environment is a static step mode.

2. The method according to claim 1, wherein: The display mode of the directional control after adjustment is determined based on the operation distance.

3. The method according to claim 2, wherein: When the operation distance is not greater than the distance threshold, the display mode of the direction control after adjustment is the second display mode, the distance threshold is less than the static range threshold, and the second display mode is used to indicate that the movement mode of the virtual object in the virtual environment is the static mode; When the operation distance is greater than the distance threshold and less than the static range threshold, the display mode of the direction control after adjustment is the fourth display mode, and the fourth display mode is a transitional display mode between the second display mode and the third display mode; When the operation distance is equal to the static range threshold, the display mode of the direction control after adjustment is the third display mode, and the third display mode is used to indicate that the movement mode of the virtual object in the virtual environment is the static mode but is about to change.

4. The method according to claim 3, wherein: The method further comprises: The terminal device determines, based on the operation distance being not greater than a distance threshold, that the second display mode is the display mode after the direction control is adjusted; The terminal device determines the third display mode as the display mode after the direction control is adjusted based on the operation distance being the quiet range threshold; Based on the fact that the operation distance is greater than the distance threshold and less than the quiet range threshold, the terminal device determines the fourth display mode as the display mode after the direction control is adjusted, and the fourth display mode corresponds to the operation distance. The closer the operation distance is to the distance threshold, the closer the fourth display mode is to the second display mode, and the closer the operation distance is to the quiet range threshold, the closer the fourth display mode is to the third display mode.

5. The method according to claim 3 or 4, wherein: The second display mode is a first color, the third display mode is a second color, and the fourth display mode is a gradient color from the first color to the second color; when the operation distance is greater than the distance threshold and less than the static range threshold, the closer the operation distance is to the distance threshold, the closer the color corresponding to the operation distance is to the first color, and the closer the operation distance is to the static range threshold, the closer the color corresponding to the operation distance is to the second color; or, The second display mode is a first shape, the third display mode is a second shape, and the fourth display mode is a gradient shape from the first shape to the second shape; when the operation distance is greater than the distance threshold and less than the static range threshold, the closer the operation distance is to the distance threshold, the closer the shape corresponding to the operation distance is to the first shape, and the closer the operation distance is to the static range threshold, the closer the shape corresponding to the operation distance is to the second shape; or, The second display mode is to display a first pattern in the area where the direction control is located, the third display mode is to display a second pattern in the area where the direction control is located, and the fourth display mode is to display a gradient pattern from the first pattern to the second pattern in the area where the direction control is located; when the operation distance is greater than the distance threshold and less than the quiet range threshold, the closer the operation distance is to the distance threshold, the closer the pattern corresponding to the operation distance is to the first pattern, and the closer the operation distance is to the quiet range threshold, the closer the pattern corresponding to the operation distance is to the second pattern.

6. The method according to any one of claims 1 to 5, wherein: The method further comprises: In response to the target gesture operation on the direction control, the terminal device displays a still-step indicator in the virtual environment screen, where the still-step indicator is used to indicate that the movement mode of the virtual object in the virtual environment is the still-step mode.

7. The method according to claim 6, wherein: The display of the step indicator is the same as the display of the direction control after adjustment.

8. The method according to claim 6 or 7, wherein: The method further comprises: The terminal device determines, based on the operation distance being no greater than the static range threshold, a display position of the static indicator according to the target gesture operation on the direction control; The step of displaying a still-step indicator in the virtual environment screen includes: The inactivity indicator is displayed at a display position of the inactivity indicator in the virtual environment screen.

9. The method according to claim 8, wherein: The step of determining the display position of the static step indicator according to the target gesture operation on the direction control includes: The type of the direction control is a fixed direction control, the target gesture operation is a trigger operation, and a first ray starting from the center of the direction control and passing through a position corresponding to the trigger operation is determined; A first point on the first ray is determined as the display position of the static step indicator, the distance between the first point and the second point meets the distance requirement, the first point is not located in the direction control, and the second point is the intersection of the first ray and the direction control.

10. The method according to claim 8, wherein: The step of determining the display position of the static step indicator according to the target gesture operation on the direction control includes: The type of the direction control is a follow direction control, the target gesture operation is a continuous gesture operation of sliding after triggering, and a second ray starting from a position corresponding to the triggering operation and passing through a position of the sliding operation is determined; Determine a third ray that is parallel to the second ray and has the center of the direction control as a starting point; The third point on the third ray is determined as the display position of the static step indicator, the distance between the third point and the fourth point meets the distance requirement, and the third point is not located in the direction control, and the fourth point is the intersection of the third ray and the direction control.

11. The method according to any one of claims 1 to 9, wherein: The type of the direction control is a fixed direction control, and the target gesture operation is a trigger operation; The method further comprises: The terminal device determines, in response to a trigger operation on the direction control, a distance between a position corresponding to the trigger operation and a center of the direction control; The terminal device determines the distance between the position corresponding to the trigger operation and the center of the direction control as the operation distance.

12. The method according to any one of claims 1 to 8 and 10, wherein: The type of the direction control is a follow direction control, and the target gesture operation is a continuous gesture operation of sliding after triggering; The method further comprises: The terminal device determines, in response to the continuous gesture operation of sliding after triggering the direction control, the distance between the position corresponding to the triggering operation and the position of the sliding operation; The terminal device determines the distance between the position corresponding to the trigger operation and the position of the sliding operation as the operation distance.

13. The method according to any one of claims 1 to 9, wherein: The type of the direction control is a fixed direction control, and the target gesture operation is a trigger operation; After the terminal device displays the direction control in response to the target gesture operation on the direction control according to the display mode after the direction control is adjusted, the method further includes: In response to receiving a sliding operation on the direction control after the triggering operation, the terminal device determines a distance between a position of the sliding operation and a center of the direction control; The terminal device displays the direction control in the first display mode based on that the distance between the position of the sliding operation and the center of the direction control is greater than the quiet range threshold.

14. The method according to any one of claims 1 to 8 and 10, wherein: The type of the direction control is a follow direction control, and the target gesture operation is a continuous gesture operation of sliding after triggering; After the terminal device displays the direction control in response to the target gesture operation on the direction control according to the display mode after the direction control is adjusted, the method further includes: In response to receiving a secondary sliding operation on the direction control after the sliding operation, the terminal device determines a distance between a position of the secondary sliding operation and a position corresponding to the triggering operation; The terminal device displays the direction control in the first display mode based on the distance between the position of the secondary sliding operation and the position corresponding to the triggering operation being greater than the static range threshold.

15. A control device, comprising: A display module, used for displaying a virtual environment screen, wherein the virtual environment screen displays a direction control, wherein the direction control is used for controlling the movement of a virtual object in the virtual environment, and wherein the direction control is displayed in a first display mode, wherein the first display mode is used for indicating that the movement mode of the virtual object in the virtual environment is a non-static step mode; The display module is also used to respond to a target gesture operation for the direction control and display the direction control according to the display mode after the direction control is adjusted, the operation distance corresponding to the target gesture operation is not greater than the static step range threshold, and the display mode after the direction control is adjusted is used to indicate that the movement mode of the virtual object in the virtual environment is a static step mode.

16. A terminal device, wherein: The terminal device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the terminal device implements the control method according to any one of claims 1 to 14.

17. A computer-readable storage medium, wherein at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement the control method according to any one of claims 1 to 14.

18. A computer program product, wherein at least one computer instruction is stored in the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement the control method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Method for controlling virtual character in game and device thereof, electronic equipment and storage medium

    CN113648656A

  • Display method and device of throwing prop, electronic equipment and storage medium

    CN114191820A

  • Virtual world sound-prompting method, apparatus, device and storage medium

    US20230285859A1

  • Method and apparatus for controlling movement of virtual object in game, electronic device, and storage medium

    WO2022213521A1