Shooting type motion game operation method

By mapping shooting buttons onto the touch display module of a motion-sensing device and adjusting the shooting crosshair position using motion data, the problem of non-motion-related functions being unrealizable in traditional motion-sensing games is solved, enabling low-cost, highly flexible shooting-type motion-sensing game operation.

CN115531866BActive Publication Date: 2026-06-23SHENZHEN HULE TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN HULE TECHNOLOGY CO LTD
Filing Date
2022-10-24
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In traditional motion-sensing games, non-motion-related functions such as shooting and throwing items cannot be implemented using motion-sensing data, leading to increased game costs and limited freedom.

Method used

The shooting button is mapped onto the touch display module of the motion-sensing device, and the position of the shooting crosshair is adjusted in combination with motion data. Functions such as shooting, reloading, flying, and throwing items are performed through button operation.

Benefits of technology

It reduces the cost of the game, increases the game's timeliness and freedom, and enhances the game's operability and playability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115531866B_ABST
    Figure CN115531866B_ABST
Patent Text Reader

Abstract

The application discloses a shooting type somatosensory game operation method, device and equipment and a computer readable storage medium. The shooting type somatosensory game operation method comprises the following steps: mapping operation keys on a touch display module of a matched somatosensory device after a preset shooting type somatosensory game is started, wherein the operation keys comprise shooting keys; obtaining somatosensory data and key operation data from the somatosensory device; adjusting the position of a shooting aiming point on a graphical user interface of the shooting type somatosensory game according to the somatosensory data; and if the operation data of the shooting keys is collected from the somatosensory device, performing a shooting operation based on the current aiming point position. The shooting type somatosensory game method has the advantages of low cost, wide applicability, strong game operation performance and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of motion-sensing game technology, and in particular to a method, apparatus, device, and computer-readable storage medium for operating a shooting-type motion-sensing game. Background Technology

[0002] Motion-sensing games rely on motion-sensing devices to collect users' movement data, which is then used to control game characters. The advantages of this approach are that users are actively engaged in the game, leading to a stronger sense of participation and potentially protecting their physical health.

[0003] However, the problem with traditional motion-sensing games is that because they use motion data to control the movement of the game character, some non-motion-related functions, such as shooting and throwing items, cannot be achieved using motion data. Currently, these non-motion-related functions are usually achieved using specific motion-sensing game controllers, but using specific game controllers not only increases the user's gaming cost but also limits the game's spontaneity and freedom. Summary of the Invention

[0004] This application provides a shooting-type motion-sensing game operation method, aiming to improve the playability of shooting-type motion-sensing games while reducing the game cost.

[0005] To achieve the above objectives, embodiments of this application provide a method for operating a shooting-type motion-sensing game, including:

[0006] After a preset shooting-type motion-sensing game is launched, operation buttons are mapped on the touch display module of the paired motion-sensing device, including a shooting button;

[0007] Acquire motion data and button operation data from the motion sensing device;

[0008] Adjust the position of the shooting crosshair on the graphical user interface of the shooting motion-sensing game based on the aforementioned motion-sensing data;

[0009] If the shooting button operation data is received from the somatosensory device, the shooting operation is performed based on the current crosshair position.

[0010] In one embodiment, the operation buttons further include a reload button, and the method further includes:

[0011] If the device receives reload button operation data, the reload operation is performed.

[0012] In one embodiment, the method further includes:

[0013] Change the type of the firing sight according to the type of ammunition currently in use.

[0014] In one embodiment, the operation buttons further include a flight button, and the method further includes:

[0015] If the motion sensing device receives operation data for the flight button, the flight operation is executed. During the flight operation, the duration of the flight operation is determined based on the motion sensing data.

[0016] In one embodiment, the operation buttons further include a double button, and the method further includes:

[0017] If the button operation data includes the operation data of the double button, then a double damage countdown will be started, during which the damage data of the current bullet will be doubled.

[0018] In one embodiment, the operation buttons further include a prop-throwing button, and the method further includes:

[0019] If the operation button data includes the operation data for the item throwing button, then the item betting operation is performed.

[0020] In one embodiment, when mapping operation buttons on the touch display module of a paired motion-sensing device, the method includes:

[0021] Use the designated operation key as the center key, and surround the remaining operation keys around the center key.

[0022] To achieve the above objectives, this application also proposes a shooting-type motion-sensing game control device, comprising:

[0023] A button mapping module is used to map operation buttons on the touch display module of a paired motion-sensing device after a preset shooting-type motion-sensing game is launched. The operation buttons include a shooting button.

[0024] The data acquisition module is used to acquire motion data and button operation data from the motion sensing device;

[0025] A crosshair adjustment module is used to adjust the position of the crosshair on the graphical user interface of a shooting motion-sensing game based on the motion-sensing data.

[0026] The shooting operation module is used to execute a shooting operation based on the current crosshair position after receiving the operation data of the shooting button from the somatosensory device.

[0027] To achieve the above objectives, this application also proposes a shooting-type motion-sensing game operation device, including a memory, a processor, and a shooting-type motion-sensing game operation program stored in the memory and executable on the processor. When the processor executes the shooting-type motion-sensing game operation program, it implements the shooting-type motion-sensing game operation method as described in any of the above claims.

[0028] To achieve the above objectives, embodiments of this application also propose a computer-readable storage medium storing a shooting-type motion-sensing game operation program, wherein the shooting-type motion-sensing game operation program, when executed by a processor, implements the shooting-type motion-sensing game operation method as described in any of the above claims.

[0029] The shooting-type motion-sensing game operation method of this application maps shooting buttons to the touch display module of the motion-sensing device during gameplay. Thus, during gameplay, the position of the aiming reticle can be adjusted based on motion data, and the shooting operation can be executed based on button operation data. This allows for simultaneous motion control and button control using a conventional motion-sensing device. Therefore, even using ordinary motion-sensing devices, such as smartwatches and smart bracelets, button commands can be input, eliminating the need for a specific motion-sensing gaming device. This significantly reduces the user's gaming costs and enhances the game's convenience and freedom. Therefore, compared to traditional shooting-type motion-sensing game methods, the shooting-type motion-sensing game method of this application has advantages such as low cost, wide applicability, and strong game operability. Attached Figure Description

[0030] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.

[0031] Figure 1 This is a modular structure diagram of an embodiment of the shooting-type motion-sensing game control device of the present invention;

[0032] Figure 2 This is a flowchart illustrating an embodiment of the motion-sensing game operation method for shooting games according to the present invention;

[0033] Figure 3 This is a flowchart illustrating another embodiment of the shooting-type motion-sensing game operation method of the present invention;

[0034] Figure 4 This is a flowchart illustrating another embodiment of the shooting-type motion-sensing game operation method of the present invention;

[0035] Figure 5 This is a module structure diagram of an embodiment of the shooting-type motion-sensing game control device of the present invention.

[0036] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0037] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0038] To better understand the above technical solutions, exemplary embodiments of this disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of this disclosure to those skilled in the art.

[0039] It should be noted that any reference signs placed between parentheses in the claims should not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claims. The quantifiers "a" or "an" preceding a component do not exclude the presence of a plurality of such components. The invention can be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of "first," "second," and "third," etc., does not indicate any order and can be interpreted as names.

[0040] like Figure 1 As shown, Figure 1 This is a schematic diagram of the hardware operating environment server 1 (also called a shooting-type motion-sensing game operating device) involved in the embodiment of the present invention.

[0041] The server in this embodiment of the invention includes devices with display functions such as "Internet of Things devices", smart air conditioners, smart lights, smart power supplies with network connectivity, AR / VR devices with network connectivity, smart speakers, autonomous vehicles, PCs, smartphones, tablets, e-book readers, and portable computers.

[0042] like Figure 1 As shown, the server 1 includes: a memory 11, a processor 12, and a network interface 13.

[0043] The memory 11 includes at least one type of readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the server 1, such as the hard disk of the server 1. In other embodiments, the memory 11 can also be an external storage device of the server 1, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the server 1.

[0044] Furthermore, the memory 11 may include both internal storage units of the server 1 and external storage devices. The memory 11 can be used not only to store application software and various types of data installed on the server 1, such as the code of the shooting motion-sensing game operation program 10, but also to temporarily store data that has been output or will be output.

[0045] In some embodiments, processor 12 may be a central processing unit (CPU), controller, microcontroller, microprocessor or other data processing chip, used to run program code stored in memory 11 or process data, such as executing shooting-type motion-sensing game operation program 10, etc.

[0046] The network interface 13 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface), which is typically used to establish communication connections between the server 1 and other electronic devices.

[0047] The network can be the Internet, a cloud network, a Wi-Fi network, a Personal Area Network (PAN), a Local Area Network (LAN), and / or a Metropolitan Area Network (MAN). Various devices in the network environment can be configured to connect to the communication network according to various wired and wireless communication protocols. Examples of such wired and wireless communication protocols may include, but are not limited to, at least one of the following: Transmission Control Protocol and Internet Protocol (TCP / IP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), ZigBee, EDGE, IEEE 802.11, Li-Fi, 802.16, IEEE 802.11s, IEEE 802.11g, multi-hop communication, wireless access points (APs), device-to-device communication, cellular communication protocols, and / or Bluetooth communication protocols, or combinations thereof.

[0048] Optionally, the server may also include a user interface, which may include a display, an input unit such as a keyboard, and optionally, a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be referred to as a screen or display unit, used to display information processed in server 1 and to display a visual user interface.

[0049] Figure 1 Only server 1, which includes components 11-13 and the shooting-type motion-sensing game operation program 10, is shown. Those skilled in the art will understand that... Figure 1 The structure shown does not constitute a limitation on server 1 and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0050] In this embodiment, the processor 12 can be used to call the shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0051] After a preset shooting-type motion-sensing game is launched, operation buttons are mapped on the touch display module of the paired motion-sensing device, including a shooting button;

[0052] Acquire motion data and button operation data from the motion sensing device;

[0053] Adjust the position of the shooting crosshair on the graphical user interface of the shooting motion-sensing game based on the aforementioned motion-sensing data;

[0054] If the shooting button operation data is received from the somatosensory device, the shooting operation is performed based on the current crosshair position.

[0055] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0056] The operation buttons also include a reload button, and the method further includes:

[0057] If the device receives reload button operation data, the reload operation is performed.

[0058] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0059] The method further includes:

[0060] Change the type of the firing sight according to the type of ammunition currently in use.

[0061] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0062] The operation buttons also include a flight button, and the method further includes:

[0063] If the motion sensing device receives operation data for the flight button, the flight operation is executed. During the flight operation, the duration of the flight operation is determined based on the motion sensing data.

[0064] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0065] The operation buttons also include a double button, and the method further includes:

[0066] If the button operation data includes the operation data of the double button, then a double damage countdown will be started, during which the damage data of the current bullet will be doubled.

[0067] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0068] The operation buttons also include a prop-throwing button, and the method further includes:

[0069] If the operation button data includes the operation data for the item throwing button, then the item betting operation is performed.

[0070] In one embodiment, the processor 12 can be used to invoke a shooting-type motion-sensing game operation program stored in the memory 11 and perform the following operations:

[0071] When mapping operation buttons to the touch display module of a paired motion-sensing device, the method includes:

[0072] Use the designated operation key as the center key, and surround the remaining operation keys around the center key.

[0073] Based on the hardware architecture of the aforementioned shooting-type motion-sensing game control device, an embodiment of the shooting-type motion-sensing game control method of the present invention is proposed. The shooting-type motion-sensing game control method of the present invention aims to improve the playability of shooting-type motion-sensing games while reducing the game cost.

[0074] Reference Figure 2 , Figure 2This invention provides an embodiment of a shooting-type motion-sensing game operation method, which includes the following steps:

[0075] S10. After the preset shooting-type motion-sensing game is started, the operation buttons are mapped on the touch display module of the paired motion-sensing device, including the shooting button.

[0076] Among these, the shooting-type motion-sensing game refers to a motion-sensing game that requires players to control a game character to perform sliding shooting. It can be a local application, or an HTML5-based mini-program or web application. Specifically, the motion-sensing game runs on a terminal, which can be a desktop computer, laptop, game console, portable game console, smartphone, tablet, smartwatch, smart TV, etc.

[0077] Motion-sensing devices are devices capable of detecting a player's motion data. Typically, these devices include a six-axis IMU sensor, which comprises a three-axis accelerometer and a three-axis gyroscope. The six-axis IMU sensor detects changes in the player's three-axis acceleration and three-axis angular velocity to obtain motion data. Specifically, these motion-sensing devices are wearable and can take various forms, including but not limited to: wristbands, watches, game controllers, and smartphones.

[0078] Furthermore, before playing the game, the motion-sensing device needs to establish a communication connection with the terminal (i.e., pair with the terminal). This connection can be wired or wireless. For example, when the motion-sensing device establishes a wired connection with the terminal, it can be based on at least one of the following protocols: USB 2.0, USB 3.0, Thunderbolt 3, and Thunderbolt 4. When the motion-sensing device establishes a wireless connection with the terminal, it can be based on at least one of the following protocols: Bluetooth, WiFi, infrared, 2.4G, and NFC.

[0079] Specifically, in the technical solution defined in this application, the motion sensing device needs to have a touch display module to display the graphical user interface required for the game. In addition to displaying the required graphical user interface, the touch display module also has touch function so that users can input commands by touch.

[0080] The acceleration button is the button corresponding to the shooting operation in shooting-type motion-sensing games. Through this shooting button, users can input shooting commands on the motion-sensing device to realize the shooting operation of the game character.

[0081] Specifically, when a user launches a shooting-type motion-sensing game on a terminal, the terminal generates operation button data based on the preset operation buttons of the current motion-sensing game, and then transmits this operation button data to the motion-sensing device via communication. After receiving the operation button data, the motion-sensing device displays the corresponding operation buttons on the corresponding touch display module. These preset operation buttons correspond to functions in the motion-sensing game that are difficult to achieve through motion-sensing data. During the game, the user can trigger these operation buttons to achieve functions such as flying, shooting, and throwing items. It is worth noting that, depending on the game type or content, each motion-sensing game has a different number of preset operation buttons; the shooting-type motion-sensing game defined in this application has a preset shooting button.

[0082] It is understood that the technical solution of this application maps corresponding operation buttons to the touch display module of the motion-sensing device according to the motion-sensing game currently running on the terminal. This allows users to input specific control commands using ordinary motion-sensing devices (such as smartwatches, smart bracelets, etc.) without needing to purchase a specific game controller, thus greatly reducing the user's gaming costs. Furthermore, since there is no need to carry a game controller, users can play games anytime, thereby enhancing the convenience and freedom of the game. In addition, because virtual operation buttons are mapped on the touch display module, different button operations can be adaptively mapped according to different motion-sensing games, thus adapting to various types of motion-sensing games and meeting diverse usage needs.

[0083] S20. Obtain motion data and button operation data from the motion sensing device.

[0084] Among these, motion data refers to the user's posture data collected by the motion sensing device, which includes three-axis acceleration data and three-axis angular velocity data; the button operation data refers to the data when the user touches the buttons.

[0085] Furthermore, when the terminal is running a motion-sensing game, the motion-sensing device continuously sends motion-sensing data and button operation data to the terminal based on the communication protocol that establishes a communication connection with the terminal and the set sampling frequency.

[0086] For example, when the motion sensing device and the terminal are paired / establish a communication connection via Bluetooth, the motion sensing device will send sampling data to the terminal every 20ms (which can also be understood as the motion sensing device sending sampling data to the terminal at a frequency of 50Hz). This sampling data includes motion data and button operation data.

[0087] S30. Adjust the position of the shooting crosshair on the graphical user interface of the shooting motion-sensing game according to the motion-sensing data.

[0088] Specifically, the graphical user interface of the shooting motion-sensing game can be understood as the game interface when the shooting motion-sensing game is running. The shooting crosshair is an aiming crosshair used to assist the user in shooting operations. During the game, the game crosshair is always on the graphical user interface of the motion-sensing game and its position can be adjusted according to motion data.

[0089] Specifically, after receiving motion-sensing data from the motion-sensing device, the terminal can obtain the user's motion / attitude trajectory using attitude algorithms such as Euler angles, direction cosine, and quaternions. Then, based on this calculated motion / attitude trajectory data, it obtains the corresponding aiming reticle position adjustment command. After the terminal sends this position adjustment command to the current shooting motion-sensing game, the game executes the corresponding aiming reticle position adjustment operation.

[0090] S40. If the operation data of the shooting button is received from the somatosensory device, the shooting operation is performed based on the current crosshair position.

[0091] Specifically, during gameplay, if a user inputs a shooting command via the shooting button on the motion-sensing device, the terminal will execute the shooting operation based on the current crosshair position to shoot at the position / object that the current shooting crosshair is aiming at.

[0092] It is understood that the shooting-type motion-sensing game operation method of this application maps shooting buttons to the touch display module of the motion-sensing device during gameplay. Thus, during gameplay, the position of the shooting crosshair can be adjusted based on motion data, and the shooting operation can be executed based on button operation data. This allows for simultaneous motion control and button control using a conventional motion-sensing device. Therefore, even using ordinary motion-sensing devices, such as smartwatches and smart bracelets, button commands can be input, eliminating the need for a specific motion-sensing game device. This significantly reduces the user's gaming costs and enhances the game's convenience and freedom. Therefore, compared to traditional shooting-type motion-sensing game methods, the shooting-type motion-sensing game method of this application has advantages such as low cost, wide applicability, and strong game operability.

[0093] In some embodiments, the operation buttons further include a reload button, and the method further includes:

[0094] If the device receives reload button operation data, the reload operation is performed.

[0095] Specifically, the reload button corresponds to the reload function. Based on this button, users can input reload commands to perform the reload operation. It's worth noting that this reload button is not limited to changing ammunition type; it can also be used to change the type of firearm to change the ammunition type. Understandably, the reload button increases the operability of shooting-type motion-sensing games and helps enrich game content, thereby enhancing gameplay.

[0096] In some embodiments, the method further includes:

[0097] Change the type of the firing sight according to the type of ammunition currently in use.

[0098] Specifically, when the terminal receives the operation data for the reload button, it will simultaneously change the type of the crosshair to match the current ammunition type. This ensures consistency between the ammunition and crosshair types. This not only allows users to determine the ammunition type based on the crosshair type, reducing the difficulty of information acquisition during gameplay, but also increases the game's playability and content richness. Of course, this design is not limited to this; in other embodiments, a uniform crosshair type can be used to correspond to different types of ammunition.

[0099] In some embodiments, the operation buttons further include a flight button, and the method further includes:

[0100] If the motion sensing device receives operation data for the flight button, the flight operation is executed. During the flight operation, the duration of the flight operation is determined based on the motion sensing data.

[0101] In this context, "flight operation" refers to controlling the game character to leave the current moving surface in order to avoid obstacles, hostile characters, etc. on the road.

[0102] Specifically, during gameplay, if a user inputs a flight command via the flight button on the motion-sensing device, the terminal will execute the flight operation to put the game character into flight mode. While the game character is in flight mode, the terminal can adjust the duration of the current operation based on motion data collected by the motion-sensing device. Specifically, based on this motion data, the terminal can determine the user's movement performance in flight mode and adjust the duration of the current flight operation accordingly. The better the user's movement performance during flight, the longer the flight operation lasts; conversely, the worse the user's movement performance, the shorter the flight operation lasts. This ability to adjust the duration of flight operations based on user movement performance, compared to traditional games with fixed-duration flight operations, not only enhances the game's operability but also increases user engagement and immersion, thus improving the overall gaming experience.

[0103] like Figure 3 As shown, in some embodiments, adjusting the duration of the current flight operation based on the somatosensory data includes:

[0104] S110. Before performing flight operations, obtain the initial flight duration.

[0105] Here, the initial flight duration refers to the preset duration used as the basis for flight operation. For example, if the initial flight duration is set to 5 seconds, then without the influence of user motion data, the duration of the game character's flight operation will be 5 seconds. Of course, the initial flight duration is not limited to 5 seconds; it can also be set to 2 seconds, 10 seconds, 15 seconds, etc. It is worth noting that the initial flight duration is not fixed and can be adaptively adjusted according to different game levels or game character levels.

[0106] Specifically, after the current shooting-type motion-sensing game starts, the game determines the duration of the flight operation in the current game level, which is the initial flight duration. If the flight duration ends after the flight operation begins, the flight operation also ends.

[0107] S120. When performing flight operations, the remaining flight time is decreased every second based on the initial flight time until the remaining flight time is 0.

[0108] Specifically, after the flight operation is initiated, the terminal will decrease the current flight duration every second. That is, when the game character enters the flight state, the flight duration will be decreased based on the initial flight duration until the current flight duration is 0.

[0109] S130. Obtain the duration increase value based on the somatosensory data during the flight operation.

[0110] Here, the duration increment value refers to the numerical value used to increase the current flight duration.

[0111] Specifically, the duration increment is obtained based on the motion data during flight operations, and the flight duration can be increased based on the player's game performance.

[0112] S140. Update the current remaining flight time based on the duration increment value.

[0113] Specifically, after calculating the duration increment based on the somatosensory data, the corresponding duration increment can be added to the current remaining flight time to obtain the updated current remaining flight time. This updated flight duration is the actual remaining flight time.

[0114] It is understandable that the above method can adaptively adjust the duration of the flight state based on the user's game performance, thereby stimulating the user's enthusiasm for movement and helping to improve the user's game immersion.

[0115] like Figure 4 As shown, in some embodiments, the duration increment value is obtained based on somatosensory data during the flight operation, including:

[0116] S111. The somatosensory data is split according to a preset time window.

[0117] The preset time window is a time-based window used to break down the motion data during flight operations.

[0118] Specifically, during flight operations, once the motion data transmitted by the motion sensing device meets the duration requirement of a preset time window, the terminal will split the motion data once.

[0119] S112. Calculate the number of times the user swings their arms within each time window based on the somatosensory data.

[0120] Specifically, in shooting-type motion-sensing games, users are required to perform arm swinging operations (including but not limited to up-and-down and left-and-right arm swings). Therefore, the motion-sensing device collects motion data of the user's arm swinging movements. Based on the motion-sensing data collected by the device, the terminal can obtain the user's motion posture using algorithms such as Euler angles. Then, by setting a threshold, the number of arm swings can be calculated. It is worth noting that since users typically only wear / use the motion-sensing device with one hand, the calculated number of arm swings is the number of times the user swings their arm with a single arm.

[0121] S113. Obtain the duration increment value based on the number of arm swings within each preset time window.

[0122] Specifically, after calculating the number of times the user swings their arms, a corresponding time increment can be obtained based on that number of swings. Specifically, the number of arm swings corresponds to a set time increment; thus, each time the user completes an arm swing, a set time increment is obtained. In other words, the higher the user's arm swing frequency within a single time window, the greater the time increment.

[0123] It is understandable that by using the above method, the increase in flight time can be obtained based on the number of times the user swings their arms, and the increase in flight time is positively correlated with the user's arm swing frequency. In this way, the user's enthusiasm for exercise can be stimulated, thereby enhancing the user's sense of participation in the game.

[0124] In some embodiments, the operation buttons further include a damage increase button, and the method further includes:

[0125] If the motion sensing device receives operation data for the damage increase button, the damage increase operation is executed. When the damage increase operation is executed, the damage data of the current ammunition is increased according to a preset multiplier.

[0126] Here, "ammunition damage increase" refers to increasing the damage of the currently used ammunition. The preset multiplier refers to the multiplier required to increase the ammunition damage during the damage increase period. This multiplier can be determined based on the type of ammunition, the current game content / level, or the character's level. Furthermore, the preset multiplier can be greater than or less than 1; for example, it can be set to 0.2x, 0.5x, 1.5x, 2x, etc.

[0127] Specifically, based on this damage-boosting button, users can input a doubling command to increase ammunition damage. It's understandable that this damage-boosting button enhances the operability of shooting-style motion-sensing games and helps enrich game content, thereby increasing the game's fun.

[0128] In some embodiments, the operation buttons further include a prop-throwing button, and the method further includes:

[0129] If the motion-sensing device receives operation data for the throw button, the set item-throwing operation is executed.

[0130] Specifically, the item throwing button corresponds to the item throwing function. Based on this button, users can input item throwing commands to perform the item throwing operation. It's worth noting that in current shooting-style motion-sensing games, the items that can be thrown by this button include, but are not limited to, negative buff items, positive buff items, and specific level-clearing items (such as bridges, ladders, etc.). It can be understood that the item throwing button increases the operability of shooting-style motion-sensing games and helps enrich game content, thereby enhancing the game's fun.

[0131] In some embodiments, when mapping operation buttons on the touch display module of a paired motion-sensing device, the method includes:

[0132] Use the designated operation key as the center key, and surround the remaining operation keys around the center key.

[0133] Specifically, in some exemplary embodiments, when the touch display module of the motion-sensing device maps the operation buttons of a shooting-type motion-sensing game, the shooting button is positioned as the center, with the reload button, damage-boosting button, flight button, and item-throwing button surrounding it. Here, the shooting button is designated as the center button. Of course, in other embodiments, other operation buttons can also be designated as the center button. It is worth noting that the designation of the center button can be based on game presets or customized according to user instructions.

[0134] It is understandable that the above-mentioned layout of operation buttons not only makes more reasonable use of the display area of ​​the touch display module, but also allows frequently used or critical operation buttons to be placed in the center of the touch display module for user convenience.

[0135] In addition, refer to Figure 5 The present invention also proposes a shooting-type motion-sensing game control device, the shooting-type motion-sensing game control device comprising:

[0136] The button mapping module 110 is used to map operation buttons on the touch display module of the paired motion-sensing device after a preset shooting motion-sensing game is started. The operation buttons include a shooting button.

[0137] The data acquisition module 120 is used to acquire motion data and button operation data from the motion sensing device;

[0138] The aiming adjustment module 130 is used to adjust the position of the aiming reticle on the graphical user interface of the shooting motion-sensing game according to the motion-sensing data;

[0139] The shooting operation module 140 is used to execute a shooting operation based on the current crosshair position after receiving the operation data of the shooting button from the somatosensory device.

[0140] The steps for implementing each functional module of the shooting-type motion-sensing game control device can be referred to in the various embodiments of the shooting-type motion-sensing game control method of the present invention, and will not be repeated here.

[0141] Furthermore, this invention also proposes a computer-readable storage medium, which can be any one or any combination of several of the following: hard disk, multimedia card, SD card, flash memory card, SMC, read-only memory (ROM), erasable programmable read-only memory (EPROM), portable compact disc read-only memory (CD-ROM), USB memory, etc. The computer-readable storage medium includes a shooting-type motion-sensing game operation program 10. The specific implementation of the computer-readable storage medium of this invention is largely the same as the above-described shooting-type motion-sensing game operation method and the specific implementation of server 1, and will not be repeated here.

[0142] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0143] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (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 apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, 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.

[0144] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function 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.

[0145] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable 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.

[0146] Although preferred embodiments of the 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 both the preferred embodiments and all changes and modifications falling within the scope of the invention.

[0147] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for controlling a shooting-type motion-sensing game, characterized in that, include: After a preset shooting-type motion-sensing game is launched, operation buttons are mapped on the touch display module of the paired motion-sensing device. The operation buttons include shooting buttons and flight buttons. Acquire motion data and button operation data from the motion sensing device; Adjust the position of the shooting crosshair on the graphical user interface of the shooting motion-sensing game based on the aforementioned motion-sensing data; If the shooting button operation data is received from the somatosensory device, the shooting operation is performed based on the current crosshair position; If flight button operation data is received from the motion sensing device, a flight operation is executed. During the execution of the flight operation, the duration of the flight operation is determined based on the motion sensing data, including: Before performing flight operations, obtain the initial flight duration; During flight operations, the remaining flight time is decreased every second based on the initial flight time until the remaining flight time is 0. The increase in duration is obtained based on the somatosensory data during flight operations; Update the remaining flight time based on the aforementioned duration increment; where, The process of obtaining the duration increase value based on the somatosensory data during flight operations includes: splitting the somatosensory data according to a preset time window; calculating the number of arm swings by the user within each time window based on the somatosensory data; and obtaining the duration increase value based on the number of arm swings within each preset time window.

2. The shooting-type motion-sensing game operation method as described in claim 1, characterized in that, The operation buttons also include a reload button, and the method further includes: If the device receives reload button operation data, the reload operation is performed.

3. The shooting-type motion-sensing game operation method as described in claim 2, characterized in that, The method further includes: Change the type of the firing sight according to the type of ammunition currently in use.

4. The shooting-type motion-sensing game operation method as described in claim 3, characterized in that, The operation buttons also include a double button, and the method further includes: If the button operation data includes the operation data of the double button, then a double damage countdown will be started, during which the damage data of the current bullet will be doubled.

5. The shooting-type motion-sensing game operation method as described in claim 1, characterized in that, The operation buttons also include a prop-throwing button, and the method further includes: If the button operation data includes the operation data for the item throwing button, then the item throwing operation is executed.

6. The shooting-type motion-sensing game operation method as described in claim 1, characterized in that, When mapping operation buttons to the touch display module of a paired motion-sensing device, the method includes: Use the designated operation key as the center key, and surround the remaining operation keys around the center key.

7. A motion-sensing game control device for shooting games, characterized in that, For implementing the shooting-type motion-sensing game operation method as described in any one of claims 1 to 6, the shooting-type motion-sensing game operation device includes: A button mapping module is used to map operation buttons on the touch display module of a paired motion-sensing device after a preset shooting-type motion-sensing game is launched. The operation buttons include a shooting button. The data acquisition module is used to acquire motion data and button operation data from the motion sensing device; A crosshair adjustment module is used to adjust the position of the crosshair on the graphical user interface of a shooting motion-sensing game based on the motion-sensing data. The shooting operation module is used to execute a shooting operation based on the current crosshair position after receiving the operation data of the shooting button from the somatosensory device.

8. A motion-sensing game control device for shooting games, characterized in that, The system includes a memory, a processor, and a shooting-type motion-sensing game operation program stored in the memory and executable on the processor. When the processor executes the shooting-type motion-sensing game operation program, it implements the shooting-type motion-sensing game operation method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a shooting-type motion-sensing game operation program, which, when executed by a processor, implements the shooting-type motion-sensing game operation method as described in any one of claims 1-6.