Gamepad debugging method and device and electronic equipment
By using a graphical user interface in the gamepad debugging method, the operational impact of parameter settings is displayed in real time, and the problem of difficulty in understanding parameter settings in the existing technology is solved, achieving a more intuitive parameter debugging experience.
Patent Information
- Application Number
- CN202411650764.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-18
AI Technical Summary
In the existing gamepad debugging methods, there is a many-to-many relationship between parameter settings and reference diagrams, which increases the difficulty of players' understanding. Especially in parameter debugging of linkage attributes, players cannot intuitively perceive the impact of parameter adjustments.
The terminal device provides a graphical user interface to display the parameter setting window and the graphical display area. When setting parameters, the operational impact of debugging parameters is displayed in real time, and the linkage relationship is displayed graphically to help players intuitively understand the impact of parameter adjustment.
When debugging parameters in a coordinated manner, the adjustment preview is provided through the graphic display area, which reduces the player's parameter debugging and understanding cost, so that players can perceive the impact of parameter adjustment more intuitively.
Smart Images

Figure CN119633358A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of game design, and in particular to a debugging method, device and electronic device for a game controller. Background Art
[0002] Game controllers allow players to play games in a comfortable position, and they have a vibration function. When playing some large games, they will vibrate according to the changes in the game scene, which can enhance the sense of immersion and substitution, making players feel more immersive. In order to adapt to the game needs and operating habits of players, players can debug the controller. In related technologies, the core feel setting of the controller debugging has a linkage attribute, so the debugging effect is presented in an integrated manner in the reference map displayed in the debugging interface. However, this method causes a many-to-many relationship between the current debugging parameters and the reference map, which increases the difficulty of understanding. For example, the blind spot parameter setting and the response curve setting have a mutually influential relationship, but the player cannot perceive it before adjustment. Summary of the invention
[0003] The purpose of the present disclosure is to provide a debugging method, device and electronic device for a game controller, so that when debugging parameters with linkage properties, the corresponding adjustment preview is simultaneously displayed on the diagram.
[0004] In a first aspect, the present disclosure provides a debugging method for a game controller, wherein a graphical user interface is provided through a terminal device, and the terminal device is connected to the game controller, and the method comprises: in response to a debugging instruction for the game controller, displaying a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters; in response to a first trigger operation for a first debugging parameter in the parameter setting window, controlling to display in a graphical manner a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in the graphic display area, and displaying a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and displaying a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a manipulation response range of a target button in the game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button; in response to a second trigger operation for the first debugging parameter, determining a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjusting a display position and / or display size of the first debugging identifier in the first operation impact, and a display position and / or display size of the second debugging identifier in the second operation impact based on the target parameter value.
[0005] In a second aspect, the present disclosure provides a debugging device for a game controller, which provides a graphical user interface through a terminal device, and the terminal device is connected to the game controller. The device includes: a parameter display module, which is used to respond to debugging instructions for the game controller, and display a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes multiple debugging parameters; a first trigger module, which is used to respond to a first trigger operation for a first debugging parameter in the parameter setting window, control the display of a first operation effect corresponding to the first debugging parameter and a second operation effect corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and display the first operation effect in the first display manner A first debugging mark corresponding to a first debugging parameter is displayed, and a second debugging mark matching the first debugging parameter is displayed in a second display mode in a second operation influence; wherein the first operation influence and the second operation influence include the following: an influence of a change in the debugging parameter on a control response range of a target button in a game controller, and an influence of a change in the debugging parameter on a response sensitivity of the target button; a second trigger module is used to respond to a second trigger operation for the first debugging parameter, determine a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjust a display position and / or display size of the first debugging mark in the first operation influence, and a display position and / or display size of the second debugging mark in the second operation influence based on the target parameter value.
[0006] In a third aspect, the present disclosure provides an electronic device, which includes a processor and a memory, wherein the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the above-mentioned game controller debugging method.
[0007] In a fourth aspect, the present disclosure provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the above-mentioned game controller debugging method.
[0008] The embodiments of the present disclosure bring the following beneficial effects:
[0009] The present disclosure provides a debugging method, device and electronic device for a game controller. First, in response to a debugging instruction for the game controller, a parameter setting window and a graphic display area for the game controller are displayed in a graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters; and then in response to a first trigger operation for a first debugging parameter in the parameter setting window, a first operation influence corresponding to the first debugging parameter and a second operation influence corresponding to a second debugging parameter having an associated attribute with the first debugging parameter are controlled to be displayed in a graphical manner in the graphic display area, and a first debugging identifier corresponding to the first debugging parameter is displayed in a first display manner in the first operation influence, and a second debugging identifier matching the first debugging parameter is displayed in a second display manner in the second operation influence; wherein the first operation influence and the second operation influence include one of the following: an influence of a change in the debugging parameter on a manipulation response range of a target button in the game controller, and an influence of a change in the debugging parameter on a response sensitivity of the target button; and then in response to a second trigger operation for the first debugging parameter, a target parameter value corresponding to the first debugging parameter is determined based on the second trigger operation, and a display position and / or display size of the first debugging identifier in the first operation influence, and a display position and / or display size of the second debugging identifier in the second operation influence are adjusted based on the target parameter value. In this way, when the player is debugging the associated debugging parameters corresponding to the game controller, the corresponding adjustment preview can be displayed in the graphic display area, thereby intuitively prompting the player that the current debugging is linkage, reducing the player's understanding cost of parameter debugging.
[0010] Other features and advantages of the present disclosure will be set forth in the following description, or some features and advantages may be inferred or unambiguously determined from the description, or may be learned by implementing the above-mentioned technology of the present disclosure.
[0011] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, the following specifically cites preferred implementation modes and describes them in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the specific embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0013] Figure 1 A flowchart of a method for debugging a game controller provided by an embodiment of the present disclosure;
[0014] Figure 2 A display schematic diagram of a graphic display area provided in an embodiment of the present disclosure;
[0015] Figure 3 A schematic diagram of a display of a graphic display area corresponding to the minimum input blind spot debugging provided by an embodiment of the present disclosure;
[0016] Figure 4 A schematic diagram showing a display area of a graphic display corresponding to increasing the minimum input blind spot provided by an embodiment of the present disclosure;
[0017] Figure 5 A schematic diagram of a display area of a graphic display corresponding to reducing the minimum input blind spot provided by an embodiment of the present disclosure;
[0018] Figure 6 A schematic diagram of a display of a graphic display area corresponding to the maximum input blind spot debugging provided by an embodiment of the present disclosure;
[0019] Figure 7 A schematic diagram of a sensitivity curve template corresponding to a linear curve provided in an embodiment of the present disclosure;
[0020] Figure 8 A schematic diagram of a sensitivity curve template corresponding to an incremental curve provided in an embodiment of the present disclosure;
[0021] Fig. 9 A schematic diagram of a sensitivity curve template corresponding to a dual-zone S-shaped curve provided in an embodiment of the present disclosure;
[0022] Fig.10 A schematic diagram of the minimum range of the area corresponding to the dual-area S-shaped curve provided in an embodiment of the present disclosure;
[0023] Fig.11 A schematic diagram showing the minimum range of the debugging area provided in the embodiment of the present disclosure;
[0024] Fig.12 A schematic diagram of the regional minimum curve value corresponding to the dual-region S-shaped curve provided in an embodiment of the present disclosure;
[0025] Fig.13 A schematic diagram showing the minimum curve value of the debugging area provided in an embodiment of the present disclosure;
[0026] Fig.14 A schematic diagram of the structure of a debugging device for a game controller provided in an embodiment of the present disclosure;
[0027] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. The components of the embodiments of the present disclosure described and shown in the drawings here can be arranged and designed in various different configurations.
[0029] Therefore, the following detailed description of the embodiments of the present disclosure provided in the accompanying drawings is not intended to limit the scope of the present disclosure claimed for protection, but merely represents selected embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present disclosure.
[0030] The parameter debugging method of the game controller in the existing technology does not support players to customize the adjustment of the sensitivity curve. Currently, mainstream games mainly use the following two methods: one is to control the parameters of a certain type of curve, and the other is for the official to provide multiple different curve parameters. However, these two methods cannot meet the players' segmented feel requirements.
[0031] At the same time, the core handle feel settings of shooting game consoles have linkage properties, so they are presented in an integrated manner in the reference diagram. This results in a many-to-many relationship between the setting parameters and the reference diagram, which increases the difficulty of understanding. For example, the blind spot parameter setting and the response curve setting have a mutually influential relationship. When the minimum blind spot increases, the initial position of the X-axis of the sensitivity curve will also increase, but players cannot perceive it before adjustment.
[0032] Based on the above problems, the embodiments of the present invention provide a debugging method, device and electronic device for a game controller. The technology can be applied to debugging scenarios of game controllers corresponding to various games.
[0033] The debugging method of the game controller in one embodiment of the present disclosure can be run on a local terminal device or a server. When the debugging method of the game controller is run on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0034] In an optional implementation, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the debugging method of the game controller are completed on the cloud game server. The role of the client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is used for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0035] In an optional embodiment, taking a game as an example, a local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed by an electronic device and run conventionally. The local terminal device may provide the graphical user interface to the player in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the player through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0036] In a possible implementation, the embodiment of the present disclosure provides a method for debugging a game controller, providing a graphical user interface through a terminal device, wherein the terminal device may be the local terminal device mentioned above, or may be a client device in the cloud interaction system mentioned above, for example, the terminal device may be a mobile phone or a personal computer. The terminal device is connected to a game server, such as Figure 1 As shown, the method comprises the following specific steps:
[0037] Step S102, in response to a debugging instruction for the game controller, a parameter setting window and a graphic display area for the game controller are displayed in a graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters.
[0038] In specific implementation, the game controller is usually a component of a common electronic game console, and the game virtual character is controlled by manipulating its buttons, etc. For example, the game controller may include a cross key (direction), ABXY keys (action), and select and pause keys (menu). The game controller may be connected to the terminal device through a cable or wireless signal, and the terminal device may display a graphical user interface corresponding to the target game on the terminal device by running the game program corresponding to the target game. The target game may be any game.
[0039] The triggering method corresponding to the above-mentioned debugging instructions for the game controller can be determined according to research and development needs. For example, players can generate debugging instructions for the game controller by triggering the specified control displayed in the graphical user interface. Players can also generate debugging instructions by performing preset operations on designated buttons in the game controller. The specific buttons and preset operations corresponding to the designated buttons can be determined according to research and development needs. For example, the designated button can be a menu button or a confirmation button in the game controller, and the preset operation can be a long press operation or a continuous double-click operation, etc.
[0040] When the player triggers the debugging command for the game controller, the parameter setting window and the graphic display area will be displayed in different areas of the graphical user interface. The parameter setting window displays multiple debugging parameters. The specific parameters of the multiple debugging parameters can be determined according to R&D requirements. For example, the debugging parameters may include but are not limited to blind spot adjustment parameters, sensitivity parameters, and auxiliary aiming parameters. The content displayed in the above graphic display area will change with the changes of the debugging parameters in the parameter setting window currently being debugged and the parameter values corresponding to the debugging parameters.
[0041] Step S104, in response to a first trigger operation on a first debugging parameter in a parameter setting window, controlling the display of a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in a graphic display area, and displaying a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and displaying a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a control response range of a target button in a game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button.
[0042] In specific implementation, there may be associated attributes between the multiple debugging parameters included in the parameter setting window, or there may be associated attributes between only some of the debugging parameters, which can be determined according to research and development needs. Among them, debugging parameters with associated attributes mean that adjustment of one debugging parameter will affect another debugging parameter. For example, adjustment of the blind spot adjustment parameter will affect the sensitivity parameter. Similarly, adjustment of the sensitivity parameter will also affect the blind spot adjustment parameter. The above-mentioned first debugging parameter can be any debugging parameter in the parameter setting window that has associated attributes with other debugging parameters. The specific operation corresponding to the above-mentioned first trigger operation can be determined according to research and development needs. For example, the first trigger operation can be an operation of hovering the mouse mark over the response area corresponding to the first debugging parameter, or it can be an operation of clicking the response area corresponding to the first debugging parameter by a finger, a mouse or a game controller, etc.
[0043] In a specific embodiment, the graphical user interface includes a preselection mark (equivalent to the mouse mark) controlled by the terminal device; based on this, in response to the preselection mark moving to the response area corresponding to the first debugging parameter, the first trigger operation for the first debugging parameter is triggered. That is, the first trigger operation for the first debugging parameter can be triggered when the preselection mark hovers over the response area corresponding to the first debugging parameter.
[0044] When the player triggers the first debugging parameter in the parameter setting window, the first operation effect of the first debugging parameter on the game controller and the second operation effect of the second debugging parameter having an associated attribute with the first debugging parameter on the game controller will be displayed graphically in the graphic display area. The above-mentioned first operation effect and second operation effect can be any of the following: the effect of the change of the debugging parameter on the control response range of the target button in the game controller, and the effect of the change of the debugging parameter on the response sensitivity of the target button. Among them, the target button can be determined according to research and development requirements. For example, the target button can be a joystick in the game controller, or a direction key, etc.
[0045] For example, when the sensitivity parameter is triggered in the parameter setting window, the sensitivity curve corresponding to the sensitivity parameter will be displayed in the graphic display area, and the sensitivity curve is used to indicate how the response sensitivity of the target button changes; when the dead spot adjustment parameter is triggered in the parameter setting window, the dead spot range corresponding to the dead spot area in the game controller will be displayed in the graphic display area, and the dead spot range is used to indicate the operation influence range of the target button.
[0046] In actual application, when the player triggers the first debugging parameter in the parameter setting window, the first debugging mark corresponding to the first debugging parameter will be displayed in the first display mode in the first operation effect of the graphic display area, and the second debugging mark matching the first debugging parameter will be displayed in the second display mode in the second operation effect. Among them, the specific display modes corresponding to the first display mode and the second display mode can be determined according to research and development requirements. In an optional embodiment, the first display mode and the second display mode can be different. For example, the first display mode can be to display the first debugging mark in a first color and / or a first style, and the second display mode can be to display the second debugging mark in a second color and / or a second style. In another optional embodiment, in order to enable the player to clearly understand the association between the first debugging parameter and the second debugging parameter, the first display mode and the second display mode are set to be at least partially the same. For example, the first display mode and the second display mode are set to the same display color, so that the display colors of the first debugging mark and the second debugging mark are the same.
[0047] Specifically, the display styles of the first debugging logo and the second debugging logo can be determined according to research and development requirements. Usually, different debugging parameters are respectively configured with corresponding display styles of debugging logos. For example, the debugging logo corresponding to the blind spot adjustment parameter is a circular logo or a logo with an arrow on the circular logo, etc.; the debugging logo corresponding to the sensitivity parameter can be a line segment logo or a line segment logo with an arrow, etc.; wherein the arrow is used to indicate the adjustable direction of the debugging logo.
[0048] It should be noted that the debugging parameters that affect the operation of the game controller can be displayed in the form of graphics in the graphic display area. It can be all the debugging parameters in the parameter setting window, or it can be part of the debugging parameters, which needs to be determined according to R&D needs. If the corresponding operation impact graphics will be displayed in the graphic display area when debugging certain debugging parameters, the R&D personnel are required to design the graphics of the operation impact corresponding to these debugging parameters in advance.
[0049] Step S106, in response to a second trigger operation for the first debugging parameter, determining a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjusting a display position and / or display size of the first debugging identifier in the first operation effect, and a display position and / or display size of the second debugging identifier in the second operation effect based on the target parameter value.
[0050] In specific implementation, the specific operation corresponding to the second trigger operation can be determined according to research and development needs. For example, the second trigger operation can be an operation of inputting a parameter value corresponding to the first debugging parameter, or an operation of selecting a target parameter value in a drop-down list corresponding to the second debugging parameter, or an operation of adjusting the parameter value corresponding to the position of the slider by sliding the slider on the slider bar, etc. For example, a player can call out a parameter setting interface by triggering a menu key in a game controller, and a parameter setting window and a graphic display area are displayed in the parameter setting interface. The player can select the first debugging parameter to be adjusted in the parameter setting window by using the direction keys or the left joystick key on the game controller. After selecting the first debugging parameter to be adjusted, the parameter value corresponding to the first debugging parameter can be increased or decreased by using the left and right direction keys, and the selected first debugging parameter can be switched by using the up and down direction keys.
[0051] When the player performs a second trigger operation on the first debugging parameter, the target parameter value corresponding to the first debugging parameter is first determined based on the second trigger operation, and then the display position and / or display size of the first debugging mark in the first operation effect, and the display position and / or display size of the second debugging mark in the second operation effect are adjusted according to the target parameter value. Among them, the adjustment method of the first debugging mark corresponding to different first debugging parameters is different, and similarly, the adjustment method of the second debugging mark corresponding to different second debugging parameters is also different. For example, if the first debugging parameter is a blind spot adjustment parameter and the second debugging parameter is a sensitivity parameter, then the display size of the first debugging mark can be adjusted based on the parameter value corresponding to the blind spot adjustment parameter to increase or decrease the blind spot adjustment parameter, and the display position of the second debugging mark can be adjusted based on the parameter value corresponding to the blind spot adjustment parameter, so as to adjust the response sensitivity corresponding to the sensitivity parameter. If the first debugging parameter is a sensitivity parameter and the second debugging parameter is a blind spot adjustment parameter, then the display position of the first debugging mark can be adjusted based on the parameter value corresponding to the sensitivity parameter to adjust the response sensitivity corresponding to the sensitivity parameter, but whether to adjust the display position of the second debugging mark based on the parameter value corresponding to the blind spot adjustment parameter can be determined according to research and development needs.
[0052] A game controller debugging method provided by an embodiment of the present invention can display a corresponding adjustment preview in a graphic display area when a player debugs the associated debugging parameters corresponding to the game controller, thereby intuitively prompting the player that the current debugging is linkage debugging, thereby reducing the player's understanding cost of parameter debugging.
[0053] The following embodiments are used to describe the manner of displaying operation impact graphics in the graphics presentation area.
[0054] Specifically, the above-mentioned multiple debugging parameters include dead angle adjustment parameters and sensitivity parameters; the dead angle adjustment parameters are used to control the invalid operation range of the target button in the game controller, and the dead angle adjustment parameters include the minimum input dead angle and the maximum input dead angle; the sensitivity parameters are used to control the response sensitivity of the target button in the game controller.
[0055] In specific implementation, the above-mentioned blind spot adjustment parameters are used to determine the invalid operation range of the joystick in the game controller (equivalent to the above-mentioned target button), that is, the operation range in which the joystick is moved at the physical level without a signal response. Usually, an invalid operation range that is too large will require the joystick to be pushed a long distance before it is triggered, which greatly affects the micro-operation feel. The above-mentioned sensitivity parameters are used to determine the response sensitivity of the joystick in the game controller. The response sensitivity is the unit distance of the character in the game or the unit distance of the game field of view when the joystick is offset by one unit. The higher the response sensitivity, the farther the offset distance, and vice versa. Appropriate response sensitivity allows players to control game characters more freely, which helps to improve the game experience.
[0056] The above-mentioned dead angle adjustment parameters include the minimum input dead angle and the maximum input dead angle; the response range formed by the minimum input dead angle and the maximum input dead angle is adapted to the player's operating habits; for example, some players may be accustomed to putting their hands on the joystick. If the response range corresponding to the joystick is too large, the player's character will be affected by just touching the joystick; some players do not have the above habits, but want to get feedback in time, so the response range needs to be larger to suit his habits. Among them, when the operating angle of the target button in the game controller is less than the minimum input dead angle, the operating response of the target button is invalid; when the operating angle of the target button is not less than the minimum input dead angle, the operating response of the target button is valid, and the response sensitivity of the target button will change or gradually increase when the operating angle is between the minimum input dead angle and the maximum input dead angle. When the operating angle of the target button is greater than or equal to the maximum input dead angle, the response sensitivity of the target button will always maintain the maximum sensitivity. Specifically, the settable angle ranges corresponding to the above-mentioned minimum input dead angle and maximum input dead angle can be determined according to research and development needs. For example, the settable angle ranges corresponding to the minimum input dead angle and maximum input dead angle can both be set to 0 degrees to 90 degrees; usually the maximum input dead angle is greater than or equal to the minimum input dead angle.
[0057] Based on the above description, if the first debugging parameter is the minimum input dead angle or the maximum input dead angle; the second debugging parameter is the sensitivity parameter; the first operation impact displayed in the graphic display area includes: a first range identifier determined based on the parameter value corresponding to the minimum input dead angle and a second range identifier determined based on the parameter value corresponding to the maximum input dead angle displayed at the target button position of the handle model in the graphic display area; wherein, the range within the first range identifier is the invalid operation range of the target button; the range between the first range identifier and the second range identifier is the range in which the response sensitivity of the target button changes; the position of the second range identifier is used to indicate that the response sensitivity of the target button changes to the preset maximum sensitivity position; the second operation impact displayed in the graphic display area includes: a sensitivity curve corresponding to the sensitivity parameter displayed in the graphic user display area; wherein, the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle.
[0058] In a specific implementation, the handle model is a virtual model similar to the shape of a real game handle, and the target button mark and other button marks will be displayed on the handle model based on the real position of each button on the game handle. When the first debugging parameter adjusted by the player is the minimum input dead angle or the maximum input dead angle, the first range mark determined based on the parameter value corresponding to the minimum input dead angle and the second range mark determined based on the parameter value corresponding to the maximum input dead angle will be displayed at the target button position in the handle model displayed in the graphic display area. The display styles corresponding to the first range mark and the second range mark can be determined according to research and development requirements, and the first range mark and the second range mark are different marks. For example, since the target button in the game handle is a joystick, the joystick can be rotated in 360 degrees, so the first range mark and the second range mark can be set to circles, but the radii corresponding to the two circles will change with the parameter values corresponding to the set minimum input dead angle and the maximum input dead angle, and the colors or line types corresponding to the two circles are different. Players can distinguish which is the first range mark and which is the second range mark by color or line type.
[0059] The sensitivity curve corresponding to the sensitivity parameter displayed in the graphic display area, the change mode of the response sensitivity of the target button in the game controller within the range between the first range mark and the second range mark matches the sensitivity change mode corresponding to the sensitivity curve. Among them, the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle. It can also be understood that the first range mark is used to indicate the starting position of the sensitivity curve, and the second range mark is used to indicate the end position of the sensitivity curve. After the end position, the preset maximum sensitivity will be maintained.
[0060] like Figure 2 FIG. 1 is a display schematic diagram of a graphic display area provided by an embodiment of the present invention. Figure 2 The upper image in the figure is the sensitivity curve corresponding to the sensitivity parameter displayed in the graphical user display area; the lower image is the operation impact graph corresponding to the blind spot adjustment parameter displayed in the graphical display area. Among them, the target button position is the joystick position, and the multiple circular marks displayed with the joystick position as the center include the first range mark determined based on the parameter value corresponding to the minimum input blind spot (that is, Figure 2 The smallest circular mark in the image below), the second range mark determined based on the parameter value corresponding to the maximum input blind spot (that is, Figure 2 The first circular mark outside the smallest circular mark in the image below) and the mark corresponding to the maximum angle that can be set for the minimum input blind spot and the maximum input blind spot (also in time Figure 2 The largest circular logo in the image below).
[0061] In an optional embodiment, since there is an association relationship between the first range mark and the starting position corresponding to the sensitivity curve, and there is also an association relationship between the second range mark and the end position corresponding to the sensitivity curve, the first range mark and the starting position corresponding to the sensitivity curve can be displayed in a first color, and the second range mark and the end position corresponding to the sensitivity curve can be displayed in a second color. That is, the marks and positions with an associated relationship are displayed in the same color, so that players can more intuitively understand the associated parameters and help players understand the debugging parameters.
[0062] In specific implementation, the specific colors corresponding to the first color and the second color can be determined according to research and development requirements. For example, the first color can be green and the second color can be purple. Specifically, since the sensitivity curve is drawn within the range of the joystick being pushed from 0 angle to the maximum angle, the starting position of the sensitivity curve corresponds to the angle value corresponding to the minimum input dead angle, and the end position of the sensitivity curve corresponds to the angle value corresponding to the maximum input dead angle. Therefore, the line segment from 0 angle to the starting position will be displayed in the sensitivity curve in the first color (equivalent to Figure 2 The first horizontal line segment in the first figure in the figure) is displayed in the second color to show the line segment from the end point to the maximum angle (equivalent to Figure 2 The last horizontal line segment in the first figure).
[0063] In an optional embodiment, if the first debugging parameter is the minimum input blind spot; in response to a first trigger operation for the minimum input blind spot, a first range identifier is displayed in a first display mode in the graphic display area, and a first reference line is displayed in a second display mode at the starting point of the sensitivity curve; in response to a second trigger operation for the minimum input blind spot, a target parameter value corresponding to the minimum input blind spot is determined based on the second trigger operation, and based on the target parameter value, the display size of the first range identifier and the display position of the first reference line are adjusted; wherein the starting point position of the sensitivity curve changes with the change of the display position of the first reference line.
[0064] In specific implementation, the specific display modes corresponding to the first display mode and the second display mode can be determined according to research and development requirements. For example, the first display mode can be to display the first range mark as a circular mark with an arrow, or to highlight the first range mark, etc.; the second display mode can be to display the first reference line at the starting position of the sensitivity curve with a dotted line or a dotted line with an arrow. When the player adjusts the angle value corresponding to the minimum input dead angle, the angle value corresponding to the minimum input dead angle will increase or decrease. When the angle value corresponding to the minimum input dead angle increases, the display size of the first range mark will also increase. When the angle value corresponding to the minimum input dead angle decreases, the display size of the first range mark will also decrease. At the same time, the display position of the first reference line on the sensitivity curve will also change with the change of the angle value corresponding to the minimum input dead angle. When the angle value corresponding to the minimum input dead angle increases, the first reference line will move horizontally to the right. When the angle value corresponding to the minimum input dead angle decreases, the first reference line will move horizontally to the left.
[0065] like Figure 3 The figure shows a display schematic diagram of a graphic display area corresponding to the minimum input blind spot debugging provided by an embodiment of the present invention. Figure 3 The vertically placed dotted line with two arrows in the upper image is the first reference line. The arrows are used to indicate that the first reference line moves left and right, and the first reference line drives the starting point position of the sensitivity curve to move. Figure 3 The smallest circular mark in the image below is the first range mark. When the player is debugging the minimum input blind spot, four arrows will be displayed around the first range mark to indicate that the minimum input blind spot is currently being debugged.
[0066] In an optional embodiment, the shape of the sensitivity curve is adjusted based on the adjusted second debugging mark. That is, when the display position of the second debugging mark changes, the shape of the sensitivity curve will also change accordingly. This method helps to indicate the sensitivity response method.
[0067] like Figure 4 The figure shows a display schematic diagram of a graphic display area corresponding to increasing the minimum input blind spot provided by an embodiment of the present invention. Figure 4 For Figure 3 When the minimum input dead angle is increased based on the first range mark and the first reference line, the first range mark will increase, and the first reference line will drive the starting point of the sensitivity curve to move to the right, thereby adjusting the starting point and the shape of the sensitivity curve. Figure 5 The figure shows a display schematic diagram of a graphic display area corresponding to reducing the minimum input blind spot provided by an embodiment of the present invention. Figure 5 For Figure 3 On the basis of reducing the minimum input dead angle, the debugging schematic diagram corresponding to the first range identifier and the first reference line, when the player reduces the minimum input dead angle, the first range identifier will decrease, and the first reference line will drive the starting position of the sensitivity curve to move to the left, thereby adjusting the starting position and the shape of the sensitivity curve.
[0068] In another optional embodiment, if the first debugging parameter is the maximum input blind spot; in response to a first trigger operation for the maximum input blind spot, a second range identifier is displayed in a first display mode in the graphic display area, and a second reference line is displayed in a second display mode at the end point of the sensitivity curve; in response to a second trigger operation for the maximum input blind spot, a target parameter value corresponding to the maximum input blind spot is determined based on the second trigger operation, and based on the target parameter value, the display size of the second range identifier and the display position of the second reference line are adjusted; wherein the end point position of the sensitivity curve changes with the change of the display position of the second reference line.
[0069] When the player adjusts the angle value corresponding to the maximum input dead angle, the angle value corresponding to the maximum input dead angle will increase or decrease. When the angle value corresponding to the maximum input dead angle increases, the display size of the second range marker will also increase. When the angle value corresponding to the maximum input dead angle decreases, the display size of the second range marker will also decrease. At the same time, the display position of the second reference line on the sensitivity curve will also change with the change of the angle value corresponding to the maximum input dead angle. When the angle value corresponding to the maximum input dead angle increases, the second reference line will move horizontally to the right. When the angle value corresponding to the maximum input dead angle decreases, the second reference line will move horizontally to the left.
[0070] like Figure 6 The figure shows a display schematic diagram of a graphic display area corresponding to the maximum input blind spot debugging provided by an embodiment of the present invention. Figure 6 The vertically placed dotted line with two arrows in the upper image is the second reference line. The arrows are used to indicate that the second reference line moves left and right, and the second reference line drives the end point position of the sensitivity curve to move. Figure 6The second largest circular mark in the middle and lower image is the second range mark. When the player is debugging the maximum input blind spot, four arrows will be displayed around the second range mark to indicate that the maximum input blind spot is currently being debugged.
[0071] In the above method, when the player is setting the blind spot adjustment parameters, the specific curve adjustment preview will be displayed in the graphic display area at the same time, and all will be represented by the same color (such as the minimum input blind spot is green, and the maximum input blind spot is purple), so as to intuitively prompt the player that the current setting is linkage, reducing the cost of understanding.
[0072] The following embodiments are used to describe the debugging method of the sensitivity curve.
[0073] Specifically, the sensitivity parameter includes a sensitivity change curve type; wherein different sensitivity change curve types correspond to different sensitivity change modes. Based on this, in response to a setting operation for the sensitivity change curve type, a target curve type corresponding to the sensitivity change curve type is determined from a plurality of preset curve types based on the setting operation; wherein different preset curve types are respectively configured with corresponding sensitivity change modes; and a sensitivity curve corresponding to the target curve type is displayed in a graphic display area.
[0074] In a specific implementation, the above-mentioned multiple preset curve types are pre-set, for example, the preset curve types may include linear curves, incremental curves, and dual-zone S-shaped curves. Players can select the setting control corresponding to the sensitivity change curve type to display a drop-down list in the parameter setting window, in which multiple preset curve types are displayed. Players can select any one of the multiple preset curve types as the target curve type, so that the curve corresponding to the target curve type is displayed in the graphic display area. In actual applications, the change speed of the response sensitivity of the target button in the game controller within the range between the first range identifier and the second range identifier matches the sensitivity change curve type. Among them, the curve corresponding to each preset curve type is usually divided into three sections, representing the speed of the front, middle and back sections when the player drags the target button. The speed is used to indicate the change speed of the response sensitivity. Generally, the greater the change speed, the faster the growth rate of the response sensitivity. Among them, the change speed of the response sensitivity corresponding to the front, middle and back of the linear curve is consistent, the change speed of the front section of the incremental curve is slow, the change speed of the middle section and the back section is fast, and the change speed of the front section of the dual-zone S-shaped curve is slow, the change speed of the middle section is fast, and the change speed of the back section is slow.
[0075] In an optional embodiment, the player can switch between different types of sensitivity curve templates when debugging parameters, and customize the curve settings under different templates. Among them, the linear curve is usually a slanted line, so the linear curve usually has no customized curve parameters, such as Figure 7The figure shows a schematic diagram of the sensitivity curve template corresponding to the linear curve. Figure 7 In the parameter setting window displayed on the right side of the screen, the curve type of the sensitivity curve selected for the current mouse position is a linear curve. The sensitivity of this linear curve increases steadily as the joystick pushes (also known as the increase in distance). An incremental curve is usually a curve with a certain curvature, so the custom curve parameter corresponding to the incremental curve is the curvature adjustment parameter, which is used to adjust the curvature of the incremental curve. Figure 8 The figure shows a schematic diagram of the sensitivity curve template corresponding to the incremental curve. Figure 8 The curve type of the sensitivity curve selected for the mouse position is an increasing curve. As the push amplitude of the joystick increases, the sensitivity change amplitude will become larger and larger.
[0076] Furthermore, the above two-zone S-shaped curve is usually a broken line, so the custom curve parameters corresponding to the two-zone S-shaped curve may include multiple parameters, such as Fig. 9 The figure shows a schematic diagram of the sensitivity curve template corresponding to the double-zone S-curve. Fig. 9 The curve type of the sensitivity curve selected at the mouse position is a dual-zone S-curve. The sensitivity corresponding to the dual-zone S-curve has a smaller change steepness at both ends of the low and high amplitudes of the joystick push, and a larger change steepness at the middle amplitude. Among them, the custom curve parameters corresponding to the dual-S-curve include the minimum range of the area, the maximum range of the area, the minimum curve value of the area, and the maximum curve value of the area. Among them, the minimum range of the area and the maximum range of the area represent the X-axis positions of the first and last segments of the dual-zone S-curve respectively, and the X-axis position will affect the position of these two curves from the origin. The minimum curve value of the area and the maximum curve value of the area represent the Y-axis positions of the first and last segments of the dual-zone S-curve respectively, and the Y-axis position will affect the position of these two curves from the origin.
[0077] Furthermore, the target curve type is configured with at least one curve parameter; the target curve type may be a dual-zone S-curve, based on which, in response to a third trigger operation for a first curve parameter corresponding to the target curve type, a third debugging mark matching the first curve parameter is displayed on the sensitivity curve displayed in the graphic display area; in response to a fourth trigger operation for the first curve parameter, a first parameter value corresponding to the first curve parameter is determined based on the fourth trigger operation, and a display position of the third debugging mark is adjusted based on the first parameter value, and the shape of the sensitivity curve is adjusted according to the display position of the adjusted third debugging mark. When a certain curve parameter is triggered in this way, a specific curve adjustment preview will be displayed in the graphic display area to intuitively prompt the player how the current setting will change the curve parameter.
[0078] In a specific implementation, the first curve parameter can be any curve parameter configured in the target curve type, and the display style of the third debugging mark can be determined according to R&D requirements. For example, the third debugging mark can be a horizontal line or a vertical line with an arrow. When the player adjusts the parameter value corresponding to the first curve parameter, not only the display position of the third debugging mark on the sensitivity curve will be adjusted, but also the shape of the sensitivity curve will be adjusted.
[0079] In an optional embodiment, the sensitivity curve includes at least one inflection point, for example, the dual-zone S-curve includes two inflection points. Based on this, in response to the third trigger operation for the first curve parameter, a target inflection point in the sensitivity curve that matches the first curve parameter is determined, and a third debugging mark is displayed at the target inflection point. That is, the third debugging mark is set at the inflection point of the sensitivity curve, so that the position of the inflection point is adjusted by the third debugging mark, and when the position of the inflection point changes, the shape of the sensitivity curve is adjusted.
[0080] In an optional embodiment, the third debugging mark includes: a third reference line located on the target inflection point, and an arrow on the third reference line for indicating the movable direction.
[0081] like Fig.10 The figure shows a schematic diagram of the minimum area range corresponding to the dual-area S-shaped curve. When the mouse pointer hovers over the response area corresponding to the minimum area range, the dual-area S-shaped curve is displayed in the graphic display area and a vertically placed third reference line with an arrow is displayed at the first inflection point of the dual-area S-shaped curve. The arrow indicates that the third reference line can be moved left and right to adjust the X-axis position of the first inflection point, and the shape of the dual-area S-shaped curve will also change with the change of the X-axis position of the first inflection point. Fig.11 This is a schematic diagram showing the minimum range of the debugging area. Fig.11 The first figure is a schematic diagram corresponding to increasing the minimum range of the area. When the player increases the minimum range of the area, the third reference line drives the first inflection point to move to the right, thereby increasing the distance between the first inflection point and the origin of the curve, and also making the duration of the first segment of the curve longer; Fig.11 The second figure is a schematic diagram corresponding to reducing the minimum range of the area. When the player increases the minimum range of the area, the third reference line drives the first inflection point to move to the left, thereby reducing the distance between the first inflection point and the origin of the curve, and also making the duration of the first segment of the curve shorter.
[0082] In actual applications, the debugging method for the maximum range of the area corresponding to the dual-zone S-shaped curve is the same as the debugging method for the minimum range of the area, except that the maximum range of the area displays the third reference line at the second inflection point of the dual-zone S-shaped curve, while the minimum range of the area displays the third reference line at the first inflection point of the dual-zone S-shaped curve. The debugging methods for the third reference line are the same and will not be repeated here.
[0083] When the mouse pointer hovers over the response area corresponding to the minimum curve value of the area, a dual-area S-shaped curve will be displayed in the graphic display area and a third reference line with an arrow placed horizontally will be displayed at the first inflection point of the dual-area S-shaped curve. The arrow indicates that the third reference line can be moved left and right, such as Fig.12 The figure shows a schematic diagram of the regional minimum curve value corresponding to the dual-zone S-shaped curve. The regional minimum curve value is used to adjust the Y-axis position of the first inflection point, and the shape of the dual-zone S-shaped curve will also change with the change of the Y-axis position of the first inflection point. Fig.13 This is a schematic diagram showing the minimum curve value in the debugging area. Fig.13 The first figure is a schematic diagram corresponding to increasing the minimum curve value of the area. When the player increases the minimum curve value of the area, the third reference line drives the first inflection point to move upward, thereby increasing the distance between the first inflection point and the origin of the curve, and also making the first segment of the curve last longer; Fig.13 The second figure is a schematic diagram corresponding to reducing the minimum curve value of the area. When the player increases the minimum curve value of the area, the third reference line drives the first inflection point to move downward, thereby reducing the distance between the first inflection point and the origin of the curve, and also making the duration of the first segment of the curve shorter.
[0084] In actual applications, the debugging method of the regional maximum curve value corresponding to the dual-zone S-shaped curve is the same as the debugging method of the regional minimum curve value, except that the regional maximum curve value displays the third reference line at the second inflection point of the dual-zone S-shaped curve, and the regional minimum curve value displays the third reference line at the first inflection point of the dual-zone S-shaped curve. The debugging methods for the third reference line are the same and will not be repeated here.
[0085] In the above placement, the debugging parameter settings support custom settings for different types of sensitivity curves. When the mouse hovers over the sensitivity curve setting, there will be a corresponding adjustment preview on the icon, and the adjustment preview can support the curve position prompt of the XY axis. This method makes it easier for ordinary players to understand the parameter settings of the controller, thereby lowering the threshold for controller debugging and improving the efficiency of controller debugging.
[0086] Corresponding to the above method embodiment, the embodiment of the present invention further provides a debugging device for a game controller, which provides a graphical user interface through a terminal device, and the terminal device is connected to the game controller; Fig.14 As shown, the device comprises:
[0087] The parameter display module 80 is used to respond to the debugging instruction for the game controller and display a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters.
[0088] The first trigger module 81 is used to respond to the first trigger operation on the first debugging parameter in the parameter setting window, control the display of the first operation impact corresponding to the first debugging parameter and the second operation impact corresponding to the second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and display the first debugging identifier corresponding to the first debugging parameter in the first display manner in the first operation impact, and display the second debugging identifier matching the first debugging parameter in the second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: the impact of the change of the debugging parameter on the control response range of the target button in the game controller, and the impact of the change of the debugging parameter on the response sensitivity of the target button.
[0089] The second trigger module 82 is used to respond to the second trigger operation for the first debugging parameter, determine the target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjust the display position and / or display size of the first debugging identifier in the first operation effect, and the display position and / or display size of the second debugging identifier in the second operation effect based on the target parameter value.
[0090] The debugging device of the above-mentioned game controller can display the corresponding adjustment preview in the graphic display area when the player is debugging the associated debugging parameters corresponding to the game controller, thereby intuitively prompting the player that the current debugging is linkage, thereby reducing the player's understanding cost of parameter debugging.
[0091] In an optional embodiment, the first display mode and the second display mode are at least partially identical.
[0092] In an optional embodiment, the multiple debugging parameters include a blind spot adjustment parameter and a sensitivity parameter; the blind spot adjustment parameter includes a minimum input blind spot and a maximum input blind spot; the sensitivity parameter is used to control the response sensitivity of the target button in the game controller.
[0093] In an optional embodiment, the above-mentioned first debugging parameter is the minimum input dead angle or the maximum input dead angle; the second debugging parameter is a sensitivity parameter; based on this, the first operation impact displayed in the graphic display area includes: a first range identifier determined based on the parameter value corresponding to the minimum input dead angle and a second range identifier determined based on the parameter value corresponding to the maximum input dead angle displayed at the target button position of the handle model in the graphic display area; wherein, the range within the first range identifier is the invalid operation range of the target button; the range between the first range identifier and the second range identifier is the range in which the response sensitivity of the target button changes; the position of the second range identifier is used to indicate that the response sensitivity of the target button changes to the position of the preset maximum sensitivity; the second operation impact displayed in the graphic display area includes: a sensitivity curve corresponding to the sensitivity parameter displayed in the graphic user display area; wherein, the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle.
[0094] Furthermore, the above-mentioned device also includes a display color adjustment module, which is used to: display the first range mark and the starting position corresponding to the sensitivity curve in a first color, and display the second range mark and the end position corresponding to the sensitivity curve in a second color.
[0095] Furthermore, the above-mentioned first debugging parameter is the minimum input blind spot; based on this, the above-mentioned first trigger module 81 is used to: display the first range identifier in the graphic display area in a first display mode, and display the first reference line in a second display mode at the starting point of the sensitivity curve; the above-mentioned second trigger module 82 is used to: adjust the display size of the first range identifier and the display position of the first reference line based on the target parameter value; wherein, the starting point position of the sensitivity curve changes with the change of the display position of the first reference line.
[0096] Furthermore, the above-mentioned first debugging parameter is the maximum input blind spot; based on this, the above-mentioned first trigger module 81 is used to: display the second range identifier in the graphic display area in a first display mode, and display the second reference line in a second display mode at the end position of the sensitivity curve; the above-mentioned second trigger module 82 is used to: adjust the display position and / or display size of the first debugging identifier in the first operation influence based on the target parameter value, and the display position and / or display size of the second debugging identifier in the second operation influence, including: adjusting the display size of the second range identifier and the display position of the second reference line based on the target parameter value; wherein, the end position of the sensitivity curve changes with the change of the display position of the second reference line.
[0097] Furthermore, the above-mentioned device also includes a shape adjustment module, which is used to adjust the shape of the sensitivity curve based on the adjusted second debugging identifier.
[0098] Furthermore, the above-mentioned sensitivity parameters include sensitivity change curve types; based on this, the above-mentioned device also includes a type selection and adjustment module, which is used to: respond to a setting operation for the sensitivity change curve type, and determine a target curve type corresponding to the sensitivity change curve type from multiple preset curve types based on the setting operation; wherein different preset curve types are respectively configured with corresponding sensitivity change methods; and display the sensitivity curve corresponding to the target curve type in the graphic display area.
[0099] Furthermore, the above-mentioned target curve type is configured with at least one curve parameter; based on this, the above-mentioned device also includes a curve parameter adjustment module, which is used to: respond to a third trigger operation for the first curve parameter corresponding to the target curve type, and display a third debugging identifier matching the first curve parameter on the sensitivity curve displayed in the graphic display area; respond to a fourth trigger operation for the first curve parameter, determine the first parameter value corresponding to the first curve parameter based on the fourth trigger operation, and adjust the display position of the third debugging identifier based on the first parameter value, and adjust the shape of the sensitivity curve according to the adjusted display position of the third debugging identifier.
[0100] Furthermore, the above-mentioned sensitivity curve includes at least one inflection point. Based on this, the above-mentioned curve parameter adjustment module is used to: respond to a third trigger operation on the first curve parameter, determine a target inflection point in the sensitivity curve that matches the first curve parameter, and display a third debugging mark on the target inflection point.
[0101] Furthermore, the third debugging mark includes: a third reference line located on the target inflection point, and an arrow on the third reference line for indicating a movable direction.
[0102] Furthermore, the above-mentioned graphical user interface includes a pre-selected identifier controlled by a terminal device; based on this, the above-mentioned device also includes an operation trigger module, which is used to: in response to the pre-selected identifier moving to the response area corresponding to the first debugging parameter, trigger a first trigger operation for the first debugging parameter.
[0103] The debugging device for the game controller provided in the embodiment of the present disclosure has the same implementation principle and technical effects as those of the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned method embodiment.
[0104] The present disclosure also provides an electronic device, such as Fig.15 As shown, the electronic device includes a processor and a memory, the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the above-mentioned game controller debugging method.
[0105] Specifically, a graphical user interface is provided by a terminal device, and the terminal device is connected to a game controller. The debugging method of the game controller includes: responding to a debugging instruction for the game controller, displaying a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes multiple debugging parameters; responding to a first trigger operation for a first debugging parameter in the parameter setting window, controlling to display a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and displaying a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and displaying a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a manipulation response range of a target button in the game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button; responding to a second trigger operation for the first debugging parameter, determining a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjusting a display position and / or display size of the first debugging identifier in the first operation impact, and a display position and / or display size of the second debugging identifier in the second operation impact based on the target parameter value.
[0106] The above-mentioned game controller debugging method can display the corresponding adjustment preview in the graphic display area when the player is debugging the associated debugging parameters corresponding to the game controller, thereby intuitively prompting the player that the current debugging is linkage, thereby reducing the player's understanding cost of parameter debugging.
[0107] In an optional embodiment, the first display mode and the second display mode are at least partially identical.
[0108] In an optional embodiment, the above-mentioned multiple debugging parameters include blind spot adjustment parameters and sensitivity parameters; the blind spot adjustment parameters include minimum input blind spot and maximum input blind spot; the sensitivity parameters are used to control the response sensitivity of the target button in the game controller.
[0109] In an optional embodiment, the above-mentioned first debugging parameter is the minimum input dead angle or the maximum input dead angle; the second debugging parameter is a sensitivity parameter; based on this, the above-mentioned first operation impact displayed in the graphic display area includes: a first range identifier determined based on the parameter value corresponding to the minimum input dead angle and a second range identifier determined based on the parameter value corresponding to the maximum input dead angle displayed at the target button position of the handle model in the graphic display area; wherein, the range within the first range identifier is the invalid operation range of the target button; the range between the first range identifier and the second range identifier is the range in which the response sensitivity of the target button changes; the position of the second range identifier is used to indicate that the response sensitivity of the target button changes to the preset maximum sensitivity position; the second operation impact displayed in the graphic display area includes: a sensitivity curve corresponding to the sensitivity parameter displayed in the graphic user display area; wherein, the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle.
[0110] In an optional embodiment, the method further includes: displaying the first range mark and the starting position corresponding to the sensitivity curve in a first color, and displaying the second range mark and the ending position corresponding to the sensitivity curve in a second color.
[0111] In an optional embodiment, the above-mentioned first debugging parameter is the minimum input blind spot; based on this, the above-mentioned step of displaying the first debugging identifier corresponding to the first debugging parameter in the first display mode in the first operation influence, and displaying the second debugging identifier matching the first debugging parameter in the second display mode in the second operation influence, includes: displaying the first range identifier in the first display mode in the graphic display area, and displaying the first reference line in the second display mode at the starting point of the sensitivity curve; the step of adjusting the display position and / or display size of the first debugging identifier in the first operation influence and the display position and / or display size of the second debugging identifier in the second operation influence based on the target parameter value, includes: adjusting the display size of the first range identifier and the display position of the first reference line based on the target parameter value; wherein, the starting point position of the sensitivity curve changes with the change of the display position of the first reference line.
[0112] In an optional embodiment, the above-mentioned first debugging parameter is the maximum input blind spot; based on this, the above-mentioned step of displaying the first debugging identifier corresponding to the first debugging parameter in the first display mode in the first operation influence, and displaying the second debugging identifier matching the first debugging parameter in the second display mode in the second operation influence, includes: displaying the second range identifier in the first display mode in the graphic display area, and displaying the second reference line in the second display mode at the end position of the sensitivity curve; the step of adjusting the display position and / or display size of the first debugging identifier in the first operation influence and the display position and / or display size of the second debugging identifier in the second operation influence based on the target parameter value, includes: adjusting the display size of the second range identifier and the display position of the second reference line based on the target parameter value; wherein, the end position of the sensitivity curve changes with the change of the display position of the second reference line.
[0113] In an optional embodiment, the method further includes: adjusting the shape of the sensitivity curve based on the adjusted second debugging flag.
[0114] In an optional embodiment, the sensitivity parameter includes a sensitivity change curve type; the above method also includes: responding to a setting operation for the sensitivity change curve type, determining a target curve type corresponding to the sensitivity change curve type from a plurality of preset curve types based on the setting operation; wherein different preset curve types are respectively configured with corresponding sensitivity change methods; and displaying the sensitivity curve corresponding to the target curve type in the graphic display area.
[0115] In an optional embodiment, the target curve type is configured with at least one curve parameter; the above method also includes: in response to a third trigger operation for a first curve parameter corresponding to the target curve type, displaying a third debugging identifier matching the first curve parameter on the sensitivity curve displayed in the graphic display area; in response to a fourth trigger operation for the first curve parameter, determining a first parameter value corresponding to the first curve parameter based on the fourth trigger operation, adjusting a display position of the third debugging identifier based on the first parameter value, and adjusting a shape of the sensitivity curve according to the adjusted display position of the third debugging identifier.
[0116] In an optional embodiment, the sensitivity curve includes at least one inflection point, and the above-mentioned step of displaying a third debugging identifier matching the first curve parameter on the sensitivity curve displayed in the graphic display area in response to the third trigger operation on the first curve parameter corresponding to the target curve type includes: responding to the third trigger operation on the first curve parameter, determining the target inflection point in the sensitivity curve matching the first curve parameter, and displaying the third debugging identifier at the target inflection point.
[0117] In an optional embodiment, the third debugging mark includes: a third reference line located on the target inflection point, and an arrow on the third reference line for indicating the movable direction.
[0118] In an optional embodiment, the graphical user interface includes a preselected identifier controlled by the terminal device; the above method also includes: in response to the preselected identifier moving to a response area corresponding to the first debugging parameter, triggering a first trigger operation for the first debugging parameter.
[0119] Further, Fig.15 The electronic device shown further includes a bus 102 and a communication interface 103 , and the processor 101 , the communication interface 103 and the memory 100 are connected via the bus 102 .
[0120] The memory 100 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 103 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used. The bus 102 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.15 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0121] The processor 101 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 101. The above processor 101 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present disclosure can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present disclosure can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 100, and the processor 101 reads the information in the memory 100 and completes the steps of the method of the above embodiment in combination with its hardware.
[0122] The embodiment of the present disclosure also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the debugging method of the above-mentioned game controller.
[0123] Specifically, a graphical user interface is provided by a terminal device, and the terminal device is connected to a game controller. The debugging method of the game controller includes: responding to a debugging instruction for the game controller, displaying a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes multiple debugging parameters; responding to a first trigger operation for a first debugging parameter in the parameter setting window, controlling to display a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and displaying a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and displaying a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a manipulation response range of a target button in the game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button; responding to a second trigger operation for the first debugging parameter, determining a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjusting a display position and / or display size of the first debugging identifier in the first operation impact, and a display position and / or display size of the second debugging identifier in the second operation impact based on the target parameter value.
[0124] The above-mentioned game controller debugging method can display the corresponding adjustment preview in the graphic display area when the player is debugging the associated debugging parameters corresponding to the game controller, thereby intuitively prompting the player that the current debugging is linkage, thereby reducing the player's understanding cost of parameter debugging.
[0125] In an optional embodiment, the first display mode and the second display mode are at least partially identical.
[0126] In an optional embodiment, the above-mentioned multiple debugging parameters include blind spot adjustment parameters and sensitivity parameters; the blind spot adjustment parameters include minimum input blind spot and maximum input blind spot; the sensitivity parameters are used to control the response sensitivity of the target button in the game controller.
[0127] In an optional embodiment, the above-mentioned first debugging parameter is the minimum input dead angle or the maximum input dead angle; the second debugging parameter is a sensitivity parameter; based on this, the above-mentioned first operation impact displayed in the graphic display area includes: a first range identifier determined based on the parameter value corresponding to the minimum input dead angle and a second range identifier determined based on the parameter value corresponding to the maximum input dead angle displayed at the target button position of the handle model in the graphic display area; wherein, the range within the first range identifier is the invalid operation range of the target button; the range between the first range identifier and the second range identifier is the range in which the response sensitivity of the target button changes; the position of the second range identifier is used to indicate that the response sensitivity of the target button changes to the preset maximum sensitivity position; the second operation impact displayed in the graphic display area includes: a sensitivity curve corresponding to the sensitivity parameter displayed in the graphic user display area; wherein, the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle.
[0128] In an optional embodiment, the method further includes: displaying the first range mark and the starting position corresponding to the sensitivity curve in a first color, and displaying the second range mark and the ending position corresponding to the sensitivity curve in a second color.
[0129] In an optional embodiment, the above-mentioned first debugging parameter is the minimum input blind spot; based on this, the above-mentioned step of displaying the first debugging identifier corresponding to the first debugging parameter in the first display mode in the first operation influence, and displaying the second debugging identifier matching the first debugging parameter in the second display mode in the second operation influence, includes: displaying the first range identifier in the first display mode in the graphic display area, and displaying the first reference line in the second display mode at the starting point of the sensitivity curve; the step of adjusting the display position and / or display size of the first debugging identifier in the first operation influence and the display position and / or display size of the second debugging identifier in the second operation influence based on the target parameter value, includes: adjusting the display size of the first range identifier and the display position of the first reference line based on the target parameter value; wherein, the starting point position of the sensitivity curve changes with the change of the display position of the first reference line.
[0130] In an optional embodiment, the above-mentioned first debugging parameter is the maximum input blind spot; based on this, the above-mentioned step of displaying the first debugging identifier corresponding to the first debugging parameter in the first display mode in the first operation influence, and displaying the second debugging identifier matching the first debugging parameter in the second display mode in the second operation influence, includes: displaying the second range identifier in the first display mode in the graphic display area, and displaying the second reference line in the second display mode at the end position of the sensitivity curve; the step of adjusting the display position and / or display size of the first debugging identifier in the first operation influence and the display position and / or display size of the second debugging identifier in the second operation influence based on the target parameter value, includes: adjusting the display size of the second range identifier and the display position of the second reference line based on the target parameter value; wherein, the end position of the sensitivity curve changes with the change of the display position of the second reference line.
[0131] In an optional embodiment, the method further includes: adjusting the shape of the sensitivity curve based on the adjusted second debugging flag.
[0132] In an optional embodiment, the sensitivity parameter includes a sensitivity change curve type; the above method also includes: responding to a setting operation for the sensitivity change curve type, determining a target curve type corresponding to the sensitivity change curve type from a plurality of preset curve types based on the setting operation; wherein different preset curve types are respectively configured with corresponding sensitivity change methods; and displaying the sensitivity curve corresponding to the target curve type in the graphic display area.
[0133] In an optional embodiment, the target curve type is configured with at least one curve parameter; the above method also includes: in response to a third trigger operation for a first curve parameter corresponding to the target curve type, displaying a third debugging identifier matching the first curve parameter on the sensitivity curve displayed in the graphic display area; in response to a fourth trigger operation for the first curve parameter, determining a first parameter value corresponding to the first curve parameter based on the fourth trigger operation, adjusting a display position of the third debugging identifier based on the first parameter value, and adjusting a shape of the sensitivity curve according to the adjusted display position of the third debugging identifier.
[0134] In an optional embodiment, the sensitivity curve includes at least one inflection point, and the above-mentioned step of displaying a third debugging identifier matching the first curve parameter on the sensitivity curve displayed in the graphic display area in response to the third trigger operation on the first curve parameter corresponding to the target curve type includes: responding to the third trigger operation on the first curve parameter, determining the target inflection point in the sensitivity curve matching the first curve parameter, and displaying the third debugging identifier at the target inflection point.
[0135] In an optional embodiment, the third debugging mark includes: a third reference line located on the target inflection point, and an arrow on the third reference line for indicating the movable direction.
[0136] In an optional embodiment, the graphical user interface includes a preselected identifier controlled by the terminal device; the above method also includes: in response to the preselected identifier moving to a response area corresponding to the first debugging parameter, triggering a first trigger operation for the first debugging parameter.
[0137] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a terminal device, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0138] In the description of the present disclosure, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present disclosure and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present disclosure. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.
[0139] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A method for debugging a game controller, characterized in that: A graphical user interface is provided by a terminal device, the terminal device is connected to a game controller, and the method includes: In response to a debugging instruction for the game controller, a parameter setting window and a graphic display area for the game controller are displayed in the graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters; In response to a first trigger operation on a first debugging parameter in the parameter setting window, control the display of a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and display a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and display a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a control response range of a target button in the game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button; In response to a second trigger operation for the first debugging parameter, a target parameter value corresponding to the first debugging parameter is determined based on the second trigger operation, and a display position and / or display size of the first debugging identifier in the first operation effect, as well as a display position and / or display size of the second debugging identifier in the second operation effect, are adjusted based on the target parameter value.
2. The method according to claim 1, characterized in that: The first display mode and the second display mode are at least partially identical.
3. The method according to claim 1, characterized in that The multiple debugging parameters include a blind spot adjustment parameter and a sensitivity parameter; the blind spot adjustment parameter includes a minimum input blind spot and a maximum input blind spot; the sensitivity parameter is used to control the response sensitivity of the target button in the game controller.
4. The method according to claim 3, characterized in that The first debugging parameter is the minimum input dead angle or the maximum input dead angle; the second debugging parameter is a sensitivity parameter; The first operation impact displayed in the graphic display area includes: a first range identifier determined based on the parameter value corresponding to the minimum input blind spot and a second range identifier determined based on the parameter value corresponding to the maximum input blind spot, displayed at the target button position of the handle model in the graphic display area; wherein the range within the first range identifier is the invalid operation range of the target button; the range between the first range identifier and the second range identifier is the range in which the response sensitivity of the target button changes; the position of the second range identifier is used to indicate the position where the response sensitivity of the target button changes to a preset maximum sensitivity; The second operation impact displayed in the graphic display area includes: a sensitivity curve corresponding to the sensitivity parameter displayed in the graphic user display area; wherein the starting position of the sensitivity curve matches the minimum input dead angle, and the end position of the sensitivity curve matches the maximum input dead angle.
5. The method according to claim 4, characterized in that The method further comprises: The first range mark and the starting position corresponding to the sensitivity curve are displayed in a first color, and the second range mark and the ending position corresponding to the sensitivity curve are displayed in a second color.
6. The method according to claim 4, characterized in that The first debugging parameter is the minimum input blind spot; The step of displaying the first debugging mark corresponding to the first debugging parameter in the first operation influence in the first display mode, and displaying the second debugging mark matching the first debugging parameter in the second display mode in the second operation influence, comprises: displaying the first range mark in the first display mode in the graphic display area, and displaying the first reference line in the second display mode at the starting position of the sensitivity curve; The step of adjusting the display position and / or display size of the first debugging mark in the first operation influence, and the display position and / or display size of the second debugging mark in the second operation influence based on the target parameter value, comprises: adjusting the display size of the first range mark and the display position of the first reference line based on the target parameter value; wherein the starting position of the sensitivity curve changes following the change of the display position of the first reference line.
7. The method according to claim 4, characterized in that The first debugging parameter is the maximum input blind spot; The step of displaying the first debugging mark corresponding to the first debugging parameter in the first operation influence in the first display mode, and displaying the second debugging mark matching the first debugging parameter in the second operation influence in the second display mode, comprises: displaying the second range mark in the first display mode in the graphic display area, and displaying the second reference line in the second display mode at the end position of the sensitivity curve; The step of adjusting the display position and / or display size of the first debugging mark in the first operation influence, and the display position and / or display size of the second debugging mark in the second operation influence based on the target parameter value, includes: adjusting the display size of the second range mark and the display position of the second reference line based on the target parameter value; wherein the end point position of the sensitivity curve changes following the change of the display position of the second reference line.
8. The method according to claim 4, characterized in that The method further comprises: Based on the adjusted second debugging flag, the shape of the sensitivity curve is adjusted.
9. The method according to claim 3, characterized in that: The sensitivity parameter includes a sensitivity change curve type; the method further includes: In response to a setting operation for the sensitivity change curve type, a target curve type corresponding to the sensitivity change curve type is determined from a plurality of preset curve types based on the setting operation; wherein different preset curve types are respectively configured with corresponding sensitivity change modes; A sensitivity curve corresponding to the target curve type is displayed in the graphic display area.
10. The method according to claim 9, characterized in that The target curve type is configured with at least one curve parameter; the method further comprising: In response to a third trigger operation on a first curve parameter corresponding to the target curve type, displaying a third debugging mark matching the first curve parameter on the sensitivity curve displayed in the graphic display area; In response to a fourth trigger operation for the first curve parameter, a first parameter value corresponding to the first curve parameter is determined based on the fourth trigger operation, a display position of the third debugging mark is adjusted based on the first parameter value, and a shape of the sensitivity curve is adjusted according to the adjusted display position of the third debugging mark.
11. The method according to claim 10, characterized in that The sensitivity curve comprises at least one inflection point, The step of displaying a third debugging mark matching the first curve parameter on the sensitivity curve displayed in the graphic display area in response to a third trigger operation on the first curve parameter corresponding to the target curve type comprises: In response to a third trigger operation on the first curve parameter, a target inflection point in the sensitivity curve that matches the first curve parameter is determined, and the third debugging mark is displayed at the target inflection point.
12. The method according to claim 11, characterized in that The third debugging mark includes: a third reference line located on the target inflection point, and an arrow on the third reference line for indicating a movable direction.
13. The method according to claim 1, characterized in that The graphical user interface includes a pre-selected mark controlled by the terminal device; the method further includes: In response to the pre-selected mark moving to the response area corresponding to the first debugging parameter, a first triggering operation for the first debugging parameter is triggered.
14. A debugging device for a game controller, characterized in that: A graphical user interface is provided through a terminal device, the terminal device is connected to a game controller, and the device comprises: A parameter display module, for responding to a debugging instruction for the game controller, and displaying a parameter setting window and a graphic display area for the game controller in the graphical user interface; wherein the parameter setting window includes a plurality of debugging parameters; A first trigger module is used to respond to a first trigger operation on a first debugging parameter in the parameter setting window, control the display of a first operation impact corresponding to the first debugging parameter and a second operation impact corresponding to a second debugging parameter having an associated attribute with the first debugging parameter in a graphical manner in the graphic display area, and display a first debugging identifier corresponding to the first debugging parameter in a first display manner in the first operation impact, and display a second debugging identifier matching the first debugging parameter in a second display manner in the second operation impact; wherein the first operation impact and the second operation impact include one of the following: an impact of a change in the debugging parameter on a control response range of a target button in the game controller, and an impact of a change in the debugging parameter on a response sensitivity of the target button; a second trigger module, configured to respond to a second trigger operation for the first debugging parameter, determine a target parameter value corresponding to the first debugging parameter based on the second trigger operation, and adjust a display position and / or display size of the first debugging identifier in the first operation effect, and a display position and / or display size of the second debugging identifier in the second operation effect, based on the target parameter value.
15. An electronic device, characterized in that: The electronic device includes a processor and a memory, the memory stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the debugging method of the game controller according to any one of claims 1 to 13.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions prompt the processor to implement the debugging method of the game controller described in any one of items 1 to 13.
Citation Information
Patent Citations
Engineering machinery control handle working interval test system and analysis method
CN114295335A
Gamepad, correction control method thereof and master control terminal
CN116236770A
Parameter adjusting apparatus and method
TW201040677A