Rocker-based input method, apparatus, and electronic device
By using a joystick-based input method, which utilizes virtual or physical joysticks and auxiliary functions, the problem of poor input experience caused by the large size of the on-screen keyboard is solved, thus improving user input efficiency and experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-29
- Publication Date
- 2026-03-31
AI Technical Summary
Because electronic devices have large on-screen keyboards, users find it difficult to reach all the keys, resulting in a poor typing experience and low efficiency.
The input method adopts a joystick-based approach. By acquiring the operation parameters of at least two joysticks, combining them into a combined operation parameter to determine the target character and input it, the joystick can be a virtual or physical joystick. It can also provide auxiliary functions by combining auxiliary areas or shoulder buttons.
It improves the user input experience and efficiency, reduces reliance on the on-screen keyboard, and in particular, achieves fast and convenient information input through the combination of virtual or physical joysticks and assistive functions.
Smart Images

Figure CN116059621B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of data processing technology, and in particular to a joystick-based input method, device and electronic device. Background Technology
[0002] With the development of computer technology, electronic devices such as mobile phones and tablets have become increasingly popular, bringing great convenience to people's lives, studies, and work. One characteristic of smart electronic devices like tablets, which require portability while also being productive, is that they are not equipped with input devices such as keyboards and mice. Therefore, users typically use the on-screen keyboard provided by the input method installed on the electronic device to input information.
[0003] However, due to the large screen size of current electronic devices, and the fact that on-screen keyboards are usually adapted to the screen size of electronic devices, the keyboard size of on-screen keyboards is also relatively large. When users use on-screen keyboards to input information, it is difficult for their fingers to reach all the keys on the on-screen keyboard, resulting in poor user input experience and low input efficiency. Summary of the Invention
[0004] This invention provides a joystick-based input method to improve user input experience and increase user input efficiency.
[0005] Accordingly, embodiments of the present invention also provide a joystick-based input device and an electronic device to ensure the implementation and application of the above method.
[0006] To address the aforementioned problems, this invention discloses a joystick-based input method applied to a terminal device, wherein the terminal device is configured with at least two joysticks, specifically including:
[0007] Obtain the operation parameters obtained by performing joystick operations on at least two of the joysticks respectively;
[0008] Combining the at least two operating parameters yields a combined operating parameter;
[0009] The character corresponding to the combined operation parameters is determined as the target character;
[0010] Enter the target character.
[0011] Optionally, the joystick may include a virtual joystick and a physical joystick.
[0012] Optionally, obtaining the operation parameters obtained by performing joystick operations on at least two of the joysticks includes:
[0013] The terminal device provides a graphical user interface, which includes at least two virtual joysticks;
[0014] The system responds to joystick operations for at least two of the virtual joysticks and obtains the operation parameters corresponding to each of the at least two joystick operations.
[0015] Optionally, the terminal device further includes an auxiliary area, and the method further includes:
[0016] In response to a touch operation on the auxiliary area, determine the corresponding auxiliary function operation;
[0017] The assistive function is provided when input is made based on the virtual joystick.
[0018] Optionally, the terminal device further includes an auxiliary area, and the method further includes:
[0019] In response to touch operations on the auxiliary area and joystick operations on the virtual joystick, the corresponding auxiliary function operations are determined;
[0020] The assistive function is provided when input is made based on the virtual joystick.
[0021] Optionally, the auxiliary area is a designated area in the graphical user interface of the terminal device, a side area of the terminal device screen with a curved edge, or a physical button on one side of the terminal device; wherein the physical button includes at least a volume button.
[0022] Optionally, the terminal device is connected to a remote control device, the remote control device including at least two physical joysticks, and the step of obtaining operation parameters obtained by performing joystick operations on at least two of the joysticks includes:
[0023] Acquire at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device from the joystick operations performed on the at least two physical joysticks respectively.
[0024] Optionally, the remote control device further includes shoulder buttons, and the method further includes:
[0025] In response to a touch operation on the shoulder button, determine the corresponding accessibility function operation;
[0026] The auxiliary function operation is provided when input is made based on the physical joystick.
[0027] Optionally, the remote control device further includes shoulder buttons, and the method further includes:
[0028] In response to touch operations on the shoulder buttons and joystick operations on the at least two physical joysticks, determine the corresponding accessibility function operation;
[0029] The auxiliary function operation is provided when input is made based on the physical joystick.
[0030] Optionally, the auxiliary areas have the functions corresponding to the Ctrl and Shift keys respectively; the shoulder keys have the functions corresponding to the Ctrl and Shift keys respectively; the characters include at least letters, symbols and numbers.
[0031] Optionally, the joystick operation includes at least a movement operation and a pressing operation.
[0032] Optionally, the remote control device is a game controller.
[0033] This invention also discloses a joystick-based input device applied to a terminal device, wherein the terminal device is configured with at least two joysticks, and the device includes:
[0034] The parameter acquisition module is used to acquire the operation parameters obtained by performing joystick operations on at least two of the joysticks respectively;
[0035] A parameter combination module is used to combine the at least two operation parameters to obtain combined operation parameters;
[0036] The target character determination module is used to determine the character corresponding to the combined operation parameters as the target character.
[0037] The target character input module is used to input the target character.
[0038] Optionally, the joystick may include a virtual joystick and a physical joystick.
[0039] Optionally, the parameter acquisition module is configured to provide a graphical user interface through the terminal device, the graphical user interface including at least two virtual joysticks; and to acquire operation parameters corresponding to the at least two joystick operations in response to joystick operations for the at least two virtual joysticks respectively.
[0040] Optionally, the terminal device further includes an auxiliary area, and the device further includes: a first auxiliary module, configured to respond to a touch operation on the auxiliary area, determine a corresponding auxiliary function operation, and provide the auxiliary function operation when input is made based on the virtual joystick.
[0041] Optionally, the terminal device further includes an auxiliary area, and the device further includes: a second auxiliary module, configured to respond to touch operations on the auxiliary area and joystick operations on the virtual joystick, determine corresponding auxiliary function operations, and provide the auxiliary function operations when input is made based on the virtual joystick.
[0042] Optionally, the auxiliary area is a designated area in the graphical user interface of the terminal device, a side area of the terminal device screen with a curved edge, or a physical button on one side of the terminal device; wherein the physical button includes at least a volume button.
[0043] Optionally, the terminal device is connected to a remote control device, the remote control device including at least two physical joysticks, and the parameter acquisition module is used to acquire at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device to obtain parameters by performing joystick operations on the at least two physical joysticks respectively.
[0044] Optionally, the remote control device further includes shoulder buttons, and the device further includes: a third auxiliary module, used to respond to touch operations on the shoulder buttons, determine corresponding auxiliary function operations, and provide the auxiliary function operations when input is made based on the physical joystick.
[0045] Optionally, the remote control device further includes shoulder buttons, and the device further includes: a fourth auxiliary module, used to respond to touch operations on the shoulder buttons and joystick operations on the at least two physical joysticks, determine corresponding auxiliary function operations, and provide the auxiliary function operations when input is made based on the physical joysticks.
[0046] Optionally, the auxiliary areas have the functions corresponding to the Ctrl and Shift keys respectively; the shoulder keys have the functions corresponding to the Ctrl and Shift keys respectively; the characters include at least letters, symbols and numbers.
[0047] Optionally, the joystick operation includes at least a movement operation and a pressing operation.
[0048] Optionally, the remote control device is a game controller.
[0049] This invention also discloses a readable storage medium that, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform a joystick-based input method as described in any of the embodiments of this invention.
[0050] The present invention also discloses an electronic device, including a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors, the one or more programs including a joystick-based input method as described in any of the embodiments of the present invention.
[0051] The embodiments of the present invention have the following advantages:
[0052] In this embodiment of the invention, operation parameters are obtained by performing joystick operations on at least two joysticks configured for the terminal device. After combining the at least two operation parameters to obtain combined operation parameters, the character corresponding to the combined operation parameters is determined as the target character and input. This embodiment of the invention uses at least two joysticks configured for the terminal device for input, completing information input through the joysticks without needing to use the on-screen keyboard on the terminal device, thus improving the user input experience and improving user input efficiency. Attached Figure Description
[0053] Figure 1 This is a flowchart illustrating the steps of an embodiment of a joystick-based input method according to the present invention.
[0054] Figure 2 This is a schematic diagram of a dual-joystick game controller according to the present invention;
[0055] Figure 3 This is a schematic diagram of character mapping for a dual-joystick game controller according to the present invention;
[0056] Figure 4 This is a flowchart of an optional embodiment of a joystick-based input method of the present invention;
[0057] Figure 5 This is a flowchart of another optional embodiment of the joystick-based input method of the present invention;
[0058] Figure 6 This is a structural block diagram of an embodiment of a joystick-based input device according to the present invention;
[0059] Figure 7 This is a structural block diagram of an electronic device for joystick-based input, according to an exemplary embodiment.
[0060] Figure 8 This is a schematic diagram illustrating the structure of an electronic device for joystick-based input according to another exemplary embodiment of the present invention. Detailed Implementation
[0061] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0062] To address the issue of large on-screen keyboards on tablets and other devices, making it difficult for users to reach all the keys with their fingers when inputting information, resulting in a poor typing experience and low input efficiency, current solutions fall into two categories:
[0063] One solution is to use additional hardware devices, such as external keyboards, mice, styluses, etc. External keyboards, mice, and other hardware devices can limit the portability of tablets and other terminal devices, and the experience is not as good as using the laptop's power directly. Styluses, because they are based on writing for input, are less efficient than keyboards.
[0064] Another solution is to improve input interaction, such as providing a split on-screen keyboard (displaying half of the on-screen keyboard on each side of the screen). Due to the design of how tablets are held, the original intention of providing a split on-screen keyboard is to allow users' thumbs to cover all the keys as much as possible. However, the input experience of this solution is still not ideal.
[0065] To address the aforementioned issues, this invention provides a joystick-based input method. It pre-defines the joystick's input logic, enabling input to be completed using the joystick and resolving the poor input experience on large-screen terminal devices such as tablets. The joystick can be a physical joystick in a remote control device or a virtual joystick displayed on the terminal device's screen, covering both hardware and software solutions in the industry.
[0066] Reference Figure 1 The diagram illustrates a flowchart of an embodiment of a joystick-based input method according to the present invention, applied to a terminal device. The terminal device is equipped with at least two joysticks, and the method may specifically include the following steps:
[0067] Step 102: Obtain the operation parameters obtained by performing joystick operations on at least two of the joysticks respectively.
[0068] Step 104: Combine the at least two operating parameters to obtain combined operating parameters.
[0069] Step 106: Determine the character corresponding to the combined operation parameters as the target character.
[0070] Step 108: Input the target character.
[0071] The terminal device can be a tablet, smartphone, etc.; the joystick can be a virtual joystick or a physical joystick. For example, a virtual joystick can be a joystick virtually displayed on the terminal device's screen, such as the directional controls provided in a game; a physical joystick can be a game controller that includes a joystick, which can be connected to the terminal device wirelessly or via a wired connection. As a specific example, see [reference needed]. Figure 2 This is a schematic diagram of a dual-joystick game controller according to the present invention, including a left joystick and a right joystick. Optionally, for some game controllers, shoulder buttons are also included on the side of the game controller, and the shoulder buttons may include a left shoulder button and a right shoulder button.
[0072] The joystick operation can include movement operations, such as moving the joystick up, left, right, or down, as well as clicking and pressing operations. By operating the joystick, the terminal device can be provided with movement amounts along the x and y axes as operation parameters, such as joystick up, joystick left, joystick right, joystick down, etc. Optionally, in addition to the aforementioned directional operation parameters, operation parameters such as time and pressure can also be included, such as the pressing time and pressure intensity of the joystick, etc. This embodiment of the invention does not impose any limitations on these parameters.
[0073] For example, a joystick can provide operation parameters in 8 directions (joystick up, joystick up left, joystick left, joystick down left, joystick down, joystick down right, joystick right, joystick up right) as input (wherein, if the joystick is a physical joystick, it can also be clicked and pressed to obtain the 9th direction input parameter). Then, two joysticks can be combined to produce 8*8=64 combinations of operation parameters to be input into the terminal device.
[0074] For example, refer to Figure 3 This is a schematic diagram of character mapping for a dual-joystick game controller according to the present invention. In embodiments of the present invention, the input logic of the joysticks can be preset as follows:
[0075] Left stick up + Right stick up = a;
[0076] Left stick up + Right stick up right = b;
[0077] Left stick up + Right stick right = c;
[0078] ...
[0079] Similarly, by combining the joystick operations, 64 characters can be represented: 26 letters, 10 numbers, and 28 symbols. Optionally, by adding time, pressure, and other parameters to the directional operation parameters, even more combinations of operation parameters can be obtained. As a concrete example, if a user wants to add some shortcut input methods, such as holding the left joystick up + right joystick up for a long time, it can be used to input a preset shortcut message or execute commands such as jumping to other interfaces.
[0080] It should be noted that the above joystick input logic is merely an example. In actual implementation, users can customize it or operators can analyze language characteristics to optimize the character arrangement order, so that the number of joystick operations performed by the player when inputting based on the joystick is optimized. This embodiment of the invention does not impose any limitations on this.
[0081] In this embodiment of the invention, after obtaining the operation parameters corresponding to at least two joysticks, the at least two operation parameters can be combined to obtain combined operation parameters. Taking a dual joystick as an example, assuming the operation parameters corresponding to the two joysticks are left joystick up and right joystick down, the combined operation parameters can be obtained as left joystick up + right joystick down. Then, the character corresponding to the combined operation parameters can be obtained as the target character. For example, the character corresponding to left joystick up + right joystick down is 'e', so 'e' will be used as the target character and input into the terminal device.
[0082] The joystick input logic in this invention can be arranged in the order of letters, numbers, and symbols, reducing the learning burden on users. Users don't need to spend much time relearning; a short familiarization period is sufficient for quick mastery. In practical applications, after becoming familiar with the joystick input logic, users can quickly input using the joystick. Compared to inputting via on-screen keyboards, joystick input requires fewer button presses, resulting in fewer movement steps and greater input efficiency.
[0083] In the aforementioned joystick-based input method, operation parameters are obtained by performing joystick operations on at least two joysticks configured for the terminal device. After combining the at least two operation parameters to obtain combined operation parameters, the character corresponding to the combined operation parameters is determined as the target character and input. This embodiment of the invention uses at least two joysticks configured for the terminal device for input, completing information input through the joysticks without needing to use the on-screen keyboard, thus improving the user input experience and consequently increasing user input efficiency.
[0084] The following uses a virtual joystick as an example to illustrate the joystick-based input method.
[0085] Reference Figure 4 The diagram illustrates a flowchart of an optional embodiment of a joystick-based input method according to the present invention, applied to a terminal device equipped with at least two virtual joysticks, and specifically includes the following steps:
[0086] Step 402: Provide a graphical user interface through the terminal device, wherein the graphical user interface includes at least two virtual joysticks.
[0087] Step 404: Respond to the joystick operations for at least two of the virtual joysticks respectively, and obtain the operation parameters corresponding to the at least two joystick operations respectively.
[0088] Step 406: Combine the at least two operating parameters to obtain combined operating parameters.
[0089] Step 408: Determine the character corresponding to the combined operation parameters as the target character.
[0090] Step 410: Input the target character.
[0091] Specifically, an input method application (hereinafter referred to as the input method) is run on the terminal device, and a graphical user interface is rendered on the touch screen of the terminal device. The content displayed in the graphical user interface may include at least two virtual joysticks.
[0092] In this embodiment of the invention, a user can hold a terminal device and perform joystick operations on at least two virtual joysticks in the terminal device to obtain operation parameters corresponding to the at least two virtual joysticks. Then, the user can combine the at least two operation parameters to obtain combined operation parameters, obtain the character corresponding to the combined operation parameters as the target character, and input it into the terminal device.
[0093] In one exemplary embodiment, the terminal device further includes an auxiliary area, and the method may further include the following steps:
[0094] In response to a touch operation on the auxiliary area, determine the corresponding auxiliary function operation;
[0095] The assistive function is provided when input is made based on the virtual joystick.
[0096] In this embodiment of the invention, a virtual joystick is provided in the terminal device for users to input characters, such as letters, numbers and symbols. Furthermore, an auxiliary area can be provided in the terminal device to provide users with auxiliary functions to improve user operating efficiency.
[0097] The auxiliary area can be a designated area in the graphical user interface of the terminal device (e.g., the upper right corner of the virtual joystick), the side area of the terminal device with a curved edge screen, or a physical button on one side of the terminal device, such as volume buttons (including volume- and volume+ buttons), as long as it is convenient for the user to operate. This embodiment of the invention does not impose any restrictions on this.
[0098] Touch operations can include clicks, presses, and moves; auxiliary functions can include uploading, moving, confirming, helping, renaming, searching, backspace, blanking, screenshotting, and cursor jumping to the next positioning point.
[0099] In this embodiment of the invention, the auxiliary area provided in the terminal device may be one or more. In response to the user's touch operation on the auxiliary area (which may be one or more auxiliary areas), the corresponding auxiliary function operation can be determined, and then the auxiliary function operation can be provided when input is made through the virtual joystick.
[0100] For example, if the accessibility function associated with one accessibility area is screenshot, then when a user touches that accessibility area, screenshot can be used as the accessibility function to capture the current page. As another example, if the accessibility function associated with two accessibility areas is search, then when a user touches that accessibility area, search can be used as the accessibility function to navigate to the search box.
[0101] In the above exemplary embodiments, an auxiliary area is provided in the terminal device, and the corresponding auxiliary function operation is determined in response to the user's touch operation on the auxiliary area, so as to assist the user in performing quick operations when inputting based on a virtual joystick, thereby improving the user's operating efficiency.
[0102] In one exemplary embodiment, the terminal device further includes an auxiliary area, and the method may further include the following steps:
[0103] In response to touch operations on the auxiliary area and joystick operations on the virtual joystick, the corresponding auxiliary function operations are determined;
[0104] The assistive function is provided when input is made based on the virtual joystick.
[0105] The auxiliary area can be a designated area in the graphical user interface of the terminal device (e.g., the upper right corner of the virtual joystick), the side area of the terminal device with a curved edge screen, or a physical button on one side of the terminal device, such as volume buttons (including volume- and volume+ buttons), as long as it is convenient for the user to operate. This embodiment of the invention does not impose any restrictions on this.
[0106] Touch operations can include clicks, presses, and moves; accessibility operations can include copy, paste, cut, select all, save, close, and search.
[0107] In practice, operating systems such as Windows can use a combination of one or more keys on the keyboard to complete a function command, thereby improving operational efficiency. For example, Ctrl+C is for copying, Ctrl+X is for cutting, Ctrl+V is for pasting, and Ctrl+Shift+S is for saving the current page content.
[0108] As an optional example, the auxiliary areas have the functions corresponding to the Ctrl and Shift keys respectively. For example, the left auxiliary area has the function of the Ctrl key, and the right auxiliary area has the function of the Shift key. This allows the corresponding auxiliary function operation to be determined by combining touch operations on the auxiliary areas (touch operations on the Ctrl key, touch operations on the Shift key, or touch operations on both the Ctrl and Shift keys) and joystick operations on the virtual joystick (the corresponding character is determined based on at least two joystick operations), thereby improving the user's operating efficiency.
[0109] For example, after selecting a piece of text, a user can touch an auxiliary area that functions as a Ctrl key. This touch operation confirms the Ctrl key is selected. Simultaneously, the user can perform a left joystick up and a right joystick right joystick operation. This joystick operation confirms the character is 'c'. Based on the Ctrl key's function and the character 'c', the auxiliary operation function can be determined to be copy, thus allowing the text to be copied.
[0110] For example, after a user moves the cursor to a certain position, they can touch the auxiliary area that functions as a Ctrl key. Responding to this touch operation confirms the selection of the Ctrl key function. At the same time, the user can perform a left joystick to the right + right joystick to the upper left joystick operation on the virtual joystick. Responding to this joystick operation confirms the character as 'v'. Based on the function of the Ctrl key and the character 'v', the auxiliary operation function can be determined to be paste, so the copied text can be pasted into the cursor position.
[0111] As can be seen, in this embodiment of the invention, the auxiliary area can simulate the functions corresponding to the Ctrl and Shift keys. With the addition of the Ctrl and Shift keys, it is possible to simulate the shortcut operations that can be performed on a physical keyboard. Specifically, the Ctrl and Shift keys simulated by the auxiliary area are combined with characters input based on the virtual joystick to determine the corresponding auxiliary operation function, such as Ctrl+C and Ctrl+V commonly used in the Windows operating system. Of course, in addition to the functions corresponding to the Ctrl and Shift keys, the auxiliary area can also simulate the functions of other keys on a physical keyboard, such as the Tab key, Caps Lock key, etc., and this embodiment of the invention does not impose any limitations on this.
[0112] In the above exemplary embodiments, an auxiliary area is provided in the terminal device. The corresponding auxiliary function operation is determined in response to the user's touch operation on the auxiliary area and the joystick operation on the virtual joystick. This assists the user in performing quick operations when inputting based on the virtual joystick, improving user operating efficiency. Furthermore, the virtual joystick in the terminal device occupies a small area on the screen, allowing users to easily operate it with their thumbs, avoiding the inconvenience caused by large screens such as tablets, thus improving the user's input experience.
[0113] In the aforementioned joystick-based input method, users can input using a virtual joystick provided by the terminal device. Furthermore, the terminal device can also provide an auxiliary area for the user. Based on the user's touch operation on the auxiliary area, or based on the user's touch operation on the auxiliary area and the joystick operation on the virtual joystick, auxiliary function operations can be determined. In this way, quick operations can be performed when inputting using the virtual joystick based on auxiliary function operations, thereby improving the user's operating efficiency.
[0114] The following uses a physical joystick as an example to illustrate the joystick-based input method.
[0115] Reference Figure 5 The diagram illustrates a flowchart of an alternative embodiment of the joystick-based input method of the present invention, applied to a terminal device. The terminal device is configured with a remote control device, which includes at least two physical joysticks. Specifically, the method may include the following steps:
[0116] Step 502: Obtain at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device from the joystick operations performed on the at least two physical joysticks respectively.
[0117] Step 504: Combine the at least two operating parameters to obtain combined operating parameters;
[0118] Step 506: Determine the character corresponding to the combined operation parameters as the target character;
[0119] Step 508: Input the target character.
[0120] Specifically, the physical joystick can be a game controller that includes a joystick, and the game controller can be connected to the terminal device wirelessly or via a wired connection.
[0121] The operation parameters can include directional operation parameters, such as joystick up, joystick left, joystick right, joystick down, etc. In this embodiment of the invention, the correspondence between directional operation parameters and characters can be set according to actual needs. For example, it can be user-defined, or the correspondence between operation parameters and characters can be set to a one-to-many relationship. For example, for the operation parameter of joystick up on the left side of the remote control device, a, b, c, d, e, f, g, h can be retrieved. In addition, the operation parameters can also include operation parameters such as time and pressure, such as the pressing time of the joystick, the pressing force of the joystick, etc., which are input into the terminal device along with the directional operation parameters.
[0122] In this embodiment of the invention, the user can place the terminal device in a suitable position for viewing the screen, then hold the remote control device and perform joystick operations on at least two physical joysticks in the remote control device to obtain the operation parameters corresponding to the at least two physical joysticks. Then, the user can combine the at least two operation parameters to obtain combined operation parameters, obtain the character corresponding to the combined operation parameters as the target character, and input it into the terminal device.
[0123] In one exemplary embodiment, the remote control device further includes shoulder buttons, and the method may further include the following steps:
[0124] In response to a touch operation on the shoulder button, determine the corresponding accessibility function operation;
[0125] The auxiliary function operation is provided when input is made based on the physical joystick.
[0126] In this embodiment of the invention, character input, such as letters, numbers, and symbols, is performed using a physical joystick in a remote control device connected to a terminal device. Furthermore, auxiliary functions can be provided to the user through shoulder buttons in the remote control device to improve the user's operating efficiency.
[0127] Touch operations can include clicks, presses, and moves; auxiliary functions can include uploading, moving, confirming, helping, renaming, searching, backspace, blanking, screenshotting, and cursor jumping to the next positioning point.
[0128] In this embodiment of the invention, by using one or more shoulder buttons in the remote control device to respond to the user's touch operation on the shoulder buttons (which may be one or more shoulder buttons), the corresponding auxiliary function operation can be determined, and then the auxiliary function operation can be provided when input is made through the physical joystick of the remote control device.
[0129] For example, if the accessibility function corresponding to a left shoulder button is screenshot, then when a user touches the left shoulder button, screenshot can be used as the accessibility function to capture the current page. As another example, if the accessibility function corresponding to both shoulder buttons (left shoulder button + right shoulder button) is search, then when a user touches both shoulder buttons, search can be used as the accessibility function to navigate to the search box.
[0130] In the above exemplary embodiments, the shoulder buttons in the remote control device are used to determine the corresponding auxiliary function operation in response to the user's touch operation on the shoulder buttons, so as to assist the user in performing quick operations when inputting based on the physical joystick, thereby improving the user's operating efficiency.
[0131] In one exemplary embodiment, the remote control device further includes shoulder buttons, and the method may further include the following steps:
[0132] In response to touch operations on the shoulder buttons and joystick operations on the at least two physical joysticks, determine the corresponding accessibility function operation;
[0133] The auxiliary function operation is provided when input is made based on the physical joystick.
[0134] Touch operations can include clicks, presses, and moves; accessibility operations can include copy, paste, cut, select all, save, close, and search.
[0135] In practice, operating systems such as Windows can use a combination of one or more keys on the keyboard to complete a function command, thereby improving operational efficiency. For example, Ctrl+C is for copying, Ctrl+X is for cutting, Ctrl+V is for pasting, and Ctrl+Shift+S is for saving the current page content.
[0136] As an optional example, the shoulder buttons each have the functions corresponding to the Ctrl and Shift keys. For example, the left shoulder button has the function of the Ctrl key, and the right shoulder button has the function of the Shift key. This allows the corresponding auxiliary function operation to be determined by combining touch operations on the shoulder buttons (touch operations on the left shoulder button, touch operations on the right shoulder button, or touch operations on both the left and right shoulder buttons) and joystick operations on the physical joystick (the corresponding character is determined based on at least two physical joystick operations), thereby improving the user's operating efficiency.
[0137] For example, after selecting a piece of text, a user can touch the left shoulder button, which functions as a Ctrl key. This touch operation confirms the selection of the Ctrl key. Simultaneously, the user can perform a left joystick up and a right joystick right joystick operation. This joystick operation confirms the character is 'c'. Based on the Ctrl key's function and the character 'c', the user can determine that the auxiliary operation function is copy, and thus the text can be copied.
[0138] For example, after the user moves the cursor to a certain position, they can touch the left shoulder button, which functions as a Ctrl key. Responding to this touch operation confirms the selection of the Ctrl key. At the same time, the user can perform a left joystick to the right + right joystick to the upper left joystick operation. Responding to this joystick operation confirms the character as 'v'. Based on the function of the Ctrl key and the character 'v', the auxiliary operation function can be determined to be paste, so the copied text can be pasted into the cursor position.
[0139] As can be seen, in this embodiment of the invention, the shoulder buttons can simulate the functions corresponding to the Ctrl and Shift keys. With the addition of the Ctrl and Shift keys, shortcut operations that can be performed on a physical keyboard can be simulated. Specifically, the functions of the Ctrl and Shift keys simulated by the shoulder buttons are combined with characters input based on the virtual joystick to determine the corresponding auxiliary operation functions, such as Ctrl+C and Ctrl+V commonly used in the Windows operating system. Of course, in addition to the functions corresponding to the Ctrl and Shift keys, the shoulder buttons can also simulate the functions of other keys on a physical keyboard, such as the Tab key, Caps Lock key, etc., and this embodiment of the invention does not impose any limitations on this.
[0140] In the aforementioned joystick-based input method, users can input data using the physical joystick of a remote control connected to the terminal device. Furthermore, auxiliary functions can be provided based on the shoulder buttons of the remote control. These auxiliary functions are determined by the user's touch input on the shoulder buttons, or by a combination of touch input on the shoulder buttons and joystick input. This allows for quick operations during joystick-based input, improving user efficiency. Moreover, input via the physical joystick of the remote control eliminates the need for input through the terminal device itself. Since the remote control (gamepad) is designed for easy operation, input via the remote control enhances the user's input experience.
[0141] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0142] Reference Figure 6 The diagram illustrates a structural block diagram of an embodiment of a joystick-based input device according to the present invention, applied to a terminal device. The terminal device is configured with at least two joysticks and may specifically include the following modules:
[0143] The parameter acquisition module 602 is used to acquire operation parameters obtained by performing joystick operations on at least two of the joysticks respectively;
[0144] The parameter combination module 604 is used to combine the at least two operation parameters to obtain combined operation parameters.
[0145] The target character determination module 606 is used to determine the character corresponding to the combined operation parameters as the target character;
[0146] The target character input module 608 is used to input the target character.
[0147] In one exemplary embodiment, the joystick includes a virtual joystick and a physical joystick.
[0148] In one exemplary embodiment, the parameter acquisition module 602 is configured to provide a graphical user interface through the terminal device, the graphical user interface including at least two virtual joysticks; and to acquire operation parameters corresponding to the at least two joystick operations in response to joystick operations respectively for the at least two virtual joystick operations.
[0149] In one exemplary embodiment, the terminal device further includes an auxiliary area, and the apparatus further includes: a first auxiliary module, configured to respond to a touch operation on the auxiliary area, determine a corresponding auxiliary function operation, and provide the auxiliary function operation when input is made based on the virtual joystick.
[0150] In one exemplary embodiment, the terminal device further includes an auxiliary area, and the apparatus further includes: a second auxiliary module, configured to determine a corresponding auxiliary function operation in response to a touch operation on the auxiliary area and a joystick operation on the virtual joystick; and to provide the auxiliary function operation when input is made based on the virtual joystick.
[0151] In one exemplary embodiment, the auxiliary area is a designated area in the graphical user interface of the terminal device, a side area of the terminal device screen with a curved edge, or a physical button on one side of the terminal device; wherein the physical button includes at least a volume button.
[0152] In an exemplary embodiment, the terminal device is connected to a remote control device, the remote control device including at least two physical joysticks, and the parameter acquisition module 602 is used to acquire at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device to obtain parameters by performing joystick operations on the at least two physical joysticks respectively.
[0153] In one exemplary embodiment, the remote control device further includes shoulder buttons, and the device further includes: a third auxiliary module, configured to respond to a touch operation on the shoulder buttons, determine a corresponding auxiliary function operation, and provide the auxiliary function operation when input is made based on the physical joystick.
[0154] In one exemplary embodiment, the remote control device further includes shoulder buttons, and the device further includes: a fourth auxiliary module, configured to determine corresponding auxiliary function operations in response to touch operations on the shoulder buttons and joystick operations on the at least two physical joysticks; and to provide the auxiliary function operations when input is made based on the physical joysticks.
[0155] In one exemplary embodiment, the auxiliary area has the functions corresponding to the Ctrl key and the Shift key respectively; the shoulder keys have the functions corresponding to the Ctrl key and the Shift key respectively; the characters include at least letters, symbols and numbers.
[0156] In one exemplary embodiment, the joystick operation includes at least a movement operation and a pressing operation.
[0157] In one exemplary embodiment, the remote control device is a game controller.
[0158] In summary, in this embodiment of the invention, operation parameters are obtained by performing joystick operations on at least two joysticks configured for the terminal device. After combining the at least two operation parameters to obtain combined operation parameters, the character corresponding to the combined operation parameters is determined as the target character and input. This embodiment of the invention uses at least two joysticks configured for the terminal device for input, completing information input through the joysticks without needing to use the on-screen keyboard on the terminal device, thus improving the user input experience and consequently increasing user input efficiency.
[0159] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0160] Figure 7 This is a structural block diagram illustrating an electronic device 700 for joystick-based input, according to an exemplary embodiment. For example, the electronic device 700 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, smart wearable device, etc.
[0161] Reference Figure 7 The electronic device 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.
[0162] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.
[0163] Memory 704 is configured to store various types of data to support the operation of device 700. Examples of this data include instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0164] Power component 706 provides power to various components of electronic device 700. Power component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.
[0165] Multimedia component 708 includes a screen that provides an output interface between the electronic device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or movement operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0166] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.
[0167] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0168] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 may detect the on / off state of device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or a component of electronic device 700, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of electronic device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0169] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 714 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 714 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0170] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0171] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of an electronic device 700 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0172] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform a joystick-based input method, the method comprising: acquiring operation parameters obtained by performing joystick operations on at least two of the joysticks respectively; combining the at least two operation parameters to obtain combined operation parameters; determining a character corresponding to the combined operation parameters as a target character; and inputting the target character.
[0173] Optionally, obtaining the operation parameters obtained by performing joystick operations on at least two of the joysticks includes: providing a graphical user interface through the terminal device, the graphical user interface including at least two virtual joysticks; and in response to joystick operations on at least two of the virtual joysticks, obtaining the operation parameters corresponding to each of the at least two joystick operations.
[0174] Optionally, the terminal device further includes an auxiliary area, and the method further includes: responding to a touch operation on the auxiliary area to determine a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the virtual joystick.
[0175] Optionally, the terminal device further includes an auxiliary area, and the method further includes: responding to a touch operation on the auxiliary area and a joystick operation on the virtual joystick to determine a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the virtual joystick.
[0176] Optionally, the terminal device is connected to a remote control device, the remote control device including at least two physical joysticks, and the step of acquiring the operation parameters obtained by performing joystick operations on the at least two joysticks includes: acquiring at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device and obtained by performing joystick operations on the at least two physical joysticks.
[0177] Optionally, the remote control device further includes shoulder buttons, and the method further includes: responding to a touch operation on the shoulder buttons, determining a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the physical joystick.
[0178] Optionally, the remote control device further includes shoulder buttons, and the method further includes: responding to a touch operation on the shoulder buttons and a joystick operation on the at least two physical joysticks, determining a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the physical joysticks.
[0179] Figure 8 This is a schematic diagram illustrating the structure of an electronic device 800 for joystick-based input according to another exemplary embodiment of the present invention. The electronic device 800 can be a server, which can vary significantly depending on its configuration or performance. It may include one or more central processing units (CPUs) 822 (e.g., one or more processors) and a memory 832, and one or more storage media 830 (e.g., one or more mass storage devices) for storing application programs 842 or data 844. The memory 832 and storage media 830 can be temporary or persistent storage. The program stored in the storage media 830 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 822 may be configured to communicate with the storage media 830 and execute the series of instruction operations in the storage media 830 on the server.
[0180] The server may also include one or more power supplies 826, one or more wired or wireless network interfaces 850, one or more input / output interfaces 858, one or more keyboards 856, and / or one or more operating systems 841, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0181] An electronic device includes a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors. The one or more programs include instructions for performing the following operations: obtaining operation parameters obtained by performing joystick operations on at least two joysticks respectively; combining the at least two operation parameters to obtain combined operation parameters; determining a character corresponding to the combined operation parameters as a target character; and inputting the target character.
[0182] Optionally, obtaining the operation parameters obtained by performing joystick operations on at least two of the joysticks includes: providing a graphical user interface through the terminal device, the graphical user interface including at least two virtual joysticks; and in response to joystick operations on at least two of the virtual joysticks, obtaining the operation parameters corresponding to each of the at least two joystick operations.
[0183] Optionally, the terminal device further includes an auxiliary area, and the method further includes: responding to a touch operation on the auxiliary area to determine a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the virtual joystick.
[0184] Optionally, the terminal device further includes an auxiliary area, and the method further includes: responding to a touch operation on the auxiliary area and a joystick operation on the virtual joystick to determine a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the virtual joystick.
[0185] Optionally, the terminal device is connected to a remote control device, the remote control device including at least two physical joysticks, and the step of acquiring the operation parameters obtained by performing joystick operations on the at least two joysticks includes: acquiring at least two operation parameters sent by the remote control device; the operation parameters are parameters collected by the remote control device and obtained by performing joystick operations on the at least two physical joysticks.
[0186] Optionally, the remote control device further includes shoulder buttons, and the method further includes: responding to a touch operation on the shoulder buttons, determining a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the physical joystick.
[0187] Optionally, the remote control device further includes shoulder buttons, and the method further includes: responding to a touch operation on the shoulder buttons and a joystick operation on the at least two physical joysticks, determining a corresponding auxiliary function operation; and providing the auxiliary function operation when input is made based on the physical joysticks.
[0188] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0189] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0190] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0191] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0192] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0193] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0194] The foregoing has provided a detailed description of a joystick-based input method, a joystick-based input device, and an electronic device provided by the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A joystick-based input method, characterized by, The method is applied to a terminal device configured with at least two joysticks and an auxiliary area, and information input is completed through the joysticks, and the method comprises the following steps: running an input method application, and obtaining operation parameters obtained by performing joystick operations on the at least two joysticks respectively; the operation parameters comprise at least one of direction operation parameters, time operation parameters and pressure operation parameters; combining the at least two operation parameters to obtain combined operation parameters; determining a character corresponding to the combined operation parameters as a target character according to preset input logic of the joysticks; the character comprises at least one of letters, numbers and symbols; inputting the target character; in response to a touch operation on the auxiliary area, inputting a corresponding auxiliary function operation; the auxiliary area is used to provide the auxiliary function operation when input is performed based on the joysticks.
2. The method of claim 1, wherein, The joysticks comprise virtual joysticks and physical joysticks.
3. The method of claim 2, wherein, The operation parameters obtained by performing joystick operations on the at least two joysticks respectively comprise the following steps: providing a graphical user interface on the terminal device, and the graphical user interface comprises at least two virtual joysticks; in response to joystick operations on the at least two virtual joysticks respectively, obtaining operation parameters corresponding to the at least two joystick operations respectively.
4. The method of claim 3, wherein, The terminal device further comprises an auxiliary area, and the method further comprises the following steps: in response to a touch operation on the auxiliary area and a joystick operation on the virtual joystick, determining a corresponding auxiliary function operation; providing the auxiliary function operation when input is performed based on the virtual joystick.
5. The method according to claim 3, wherein the auxiliary area is a specified area in a graphical user interface of the terminal device, is a screen side area of an edge curved screen of the terminal device, or is a physical button on one side of the terminal device; and the physical button at least comprises a volume button.
6. The method of claim 2, wherein, The terminal device is connected with a remote control device, and the remote control device comprises at least two physical joysticks; and the operation parameters obtained by performing joystick operations on the at least two joysticks respectively comprise the following steps: obtaining at least two operation parameters sent by the remote control device; the operation parameters are parameters obtained by performing joystick operations on the at least two physical joysticks of the remote control device respectively.
7. The method of claim 6, wherein, The remote control device further comprises a shoulder button, and the method further comprises the following steps: in response to a touch operation on the shoulder button, determining a corresponding auxiliary function operation; providing the auxiliary function operation when input is performed based on the physical joystick.
8. The method of claim 6, wherein, The remote control device further comprises a shoulder button, and the method further comprises the following steps: in response to a touch operation on the shoulder button and a joystick operation on the at least two physical joysticks, determining a corresponding auxiliary function operation; providing the auxiliary function operation when input is performed based on the physical joystick.
9. The method according to any one of claims 1-8, wherein the auxiliary area respectively has functions corresponding to Ctrl and Shift buttons.
10. The method according to any one of claims 1 to 8, characterized in that, The joystick operation at least comprises a moving operation and a pressing operation.
11. The method of claim 6, wherein, The remote control device is a gamepad.
12. A rocker-based input method device, characterized by, The device is applied to a terminal device configured with at least two joysticks and an auxiliary area, and information input is completed through the joysticks, comprising: A parameter acquisition module is configured to run an input method application and acquire operation parameters obtained by performing joystick operations on the at least two joysticks respectively; the operation parameters include at least one of direction operation parameters, time operation parameters and pressure operation parameters; A parameter combination module is configured to combine the at least two operation parameters to obtain combined operation parameters; A target character determination module is configured to determine a character corresponding to the combined operation parameters as a target character according to a preset input logic of the joystick; the character includes at least one of letters, numbers and symbols; A target character input module is configured to input the target character; An auxiliary module is configured to input corresponding auxiliary function operations in response to touch operations on the auxiliary area; the auxiliary area is used to provide the auxiliary function operations when input is performed based on the joystick.
13. An electronic device, comprising: The one or more programs stored in the memory and configured to be executed by the one or more processors include programs for performing the joystick-based input method according to any one of claims 1-11.
14. A readable storage medium, characterized by, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can perform the joystick-based input method according to any one of claims 1-11.
Citation Information
Patent Citations
Interface calling method and terminal
CN106909395A
Method and device used for controlling virtual object to pick up virtual article, and medium
CN108579088A
Interactive control method and device for target events, storage medium and electronic equipment
CN109999506A