Man-machine interactive control method and device for game, electronic equipment and storage medium
Patent Information
- Application Number
- CN202210456264.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-27
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-04-27
AI Technical Summary
[0003]相关技术中,触发游戏控制设备的射击按键执行射击行为,在子弹数量逐步变少时,第一按键给用户的反馈并不发生变化,无法为用户提供准确的反馈信息,具有一定的局限性,导致游戏的真实感较差
[0021]本公开示例性实施例中提供的游戏的人机交互控制方法、游戏的人机交互控制装置、电子设备以及计算机可读存储介质中,一方面,在更新虚拟辅助对象的第一参数时,通过响应于第一参数满足第一参数条件,对游戏控制设备发送设备参数调整信号,从而调整第一按键的交互参数使得第一按键的按压阻力增大和/或按键键程缩短。能够在虚拟辅助对象的第一参数发生变化时,通过第一按键对应的交互参数将第一按键的按压阻力和/或按键键程进行调整,通过第一按键给予用户与虚拟辅助对象的第一参数的变化的反馈信息,避免了相关技术中无法直观感受虚拟辅助对象的使用状态的局限性,能够精准地提供操作反馈信息,提高用户在游戏中的沉浸感和真实感。另一方面,由于根据调整后第一按键的交互参数来对第一按键进行控制,进而对虚拟辅助对象进行控制,能够避免无效操作,提高操作有效性并且提高控制虚拟辅助对象的准确性。
Smart Images

Figure CN116999796B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of game technology, and more specifically, to a human-computer interaction control method for games, a human-computer interaction control device for games, an electronic device, and a computer-readable storage medium. Background Technology
[0002] In various game application scenarios, there is usually a need to enhance the user experience and provide more realistic game feedback effects.
[0003] In related technologies, when the shooting button on the game control device is triggered to perform the shooting action, the feedback given to the user by the first button does not change as the number of bullets gradually decreases. This fails to provide the user with accurate feedback information, has certain limitations, and results in a poor sense of realism in the game.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include data that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The purpose of this disclosure is to provide a human-computer interaction control method, device, electronic device, and storage medium for games, thereby overcoming, to at least a certain extent, the problem that the feedback information of the function keys of the game control device remains unchanged when the number of virtual auxiliary objects is reduced due to the limitations and defects of related technologies.
[0006] Other features and advantages of embodiments of this disclosure will become apparent from the following detailed description, or may be learned in part by practice of this disclosure.
[0007] According to one aspect of the present disclosure, a human-computer interaction control method for a game is provided. A game application is run on a game platform to provide game services to a user, and a game control signal sent by the user to the game platform via a game control device is received to execute corresponding game actions according to the game control signal. The method includes: responding to a user sending a first game control signal by triggering a first button on the game control device to control a virtual game object to execute a first game action through a virtual auxiliary object, wherein the virtual game object is a virtual object controlled by the user, and the virtual auxiliary object is a virtual object associated with the virtual game object; responding to the first game action, updating a first parameter of the virtual auxiliary object, the first parameter being used to set the number and / or duration of the first game action that the virtual auxiliary object can execute; responding to the first parameter satisfying a first parameter condition, sending a device parameter adjustment signal to the game control device to adjust the interaction parameters of the first button, such that the pressing resistance of the first button is increased and / or the key travel is shortened.
[0008] In one exemplary embodiment of this disclosure, the first parameter of the updated virtual auxiliary object is less than the first parameter of the virtual auxiliary object before the update.
[0009] In one exemplary embodiment of this disclosure, controlling the virtual game object to perform a first game action through a virtual auxiliary object includes: controlling a virtual firearm to perform a virtual shooting action using virtual bullets; and updating a first parameter of the virtual auxiliary object in response to the first game action, including: updating the number of virtual bullets in response to the virtual shooting action; and the updated number of virtual bullets being less than the original number of virtual bullets.
[0010] In one exemplary embodiment of this disclosure, controlling the virtual game object to perform a first game action through a virtual auxiliary object includes: controlling a virtual crossbow weapon to perform a virtual shooting action using virtual arrows; in response to the first game action, updating a first parameter of the virtual auxiliary object includes: in response to the virtual shooting action, updating the number of virtual arrows; the updated number of virtual arrows is less than the original number of virtual arrows.
[0011] In one exemplary embodiment of this disclosure, the method further includes: updating a first parameter of the virtual auxiliary object to a first preset parameter in response to a parameter reset instruction; the first preset parameter is configured to set the number of times the virtual auxiliary object can perform the first game behavior to a preset number, and / or set the duration for which the virtual auxiliary object can perform the first game behavior to a preset duration.
[0012] In one exemplary embodiment of this disclosure, the first parameter satisfies a preset first parameter condition, including: the first parameter of the virtual auxiliary object is not greater than a first parameter threshold.
[0013] In one exemplary embodiment of this disclosure, the method further includes: if the first parameter of the virtual auxiliary object is not greater than a first parameter threshold, the change in pressing resistance and / or the change in key travel increases as the first parameter of the virtual auxiliary object is updated; wherein, the change in pressing resistance is the difference between the increased pressing resistance and the pressing resistance before the increase; and the change in key travel is the difference between the key travel before the shortening and the key travel after the shortening.
[0014] In one exemplary embodiment of this disclosure, the method further includes: in response to the first parameter being greater than the first parameter threshold, sending a device parameter control signal to the game control device to control the interaction parameters of the first button such that the pressing resistance of the first button is configured as a preset pressing resistance, and / or the key travel is configured as a preset key travel.
[0015] In one exemplary embodiment of this disclosure, in response to the first parameter satisfying the first parameter condition, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button so that the pressing resistance of the first button increases and / or the key travel is shortened. This includes: in response to the first parameter of the updated virtual auxiliary object being zero, sending a device parameter adjustment signal to the game control device to adjust the interaction parameters of the first button so that the pressing resistance and / or key travel of the first button are configured to prevent the first game control signal from being sent by triggering the first button, and / or not responding to the first game control signal sent by triggering the first button.
[0016] In one exemplary embodiment of this disclosure, the method further includes: providing a first prompt to the user, wherein the first prompt indicates that a first parameter of the virtual auxiliary object is zero.
[0017] In one exemplary embodiment of this disclosure, the method further includes: determining the vibration parameters of the first button based on the pressing resistance, wherein the pressing resistance is positively correlated with the vibration parameters.
[0018] According to one aspect of this disclosure, a human-computer interaction control device for a game is provided. The device runs a game application on a game platform to provide game services to a user and receives game control signals sent by the user to the game platform via a game control device, and executes corresponding game actions according to the game control signals. The device includes: an action execution module, configured to respond to a user sending a first game control signal by triggering a first button on the game control device, controlling a virtual game object to execute a first game action through a virtual auxiliary object, wherein the virtual game object is a virtual object controlled by the user, and the virtual auxiliary object is a virtual object associated with the virtual game object; a parameter update module, configured to update a first parameter of the virtual auxiliary object in response to the first game action, the first parameter being used to set the number and / or duration of the first game action that the virtual auxiliary object can execute; and a button parameter adjustment module, configured to send a device parameter adjustment signal to the game control device in response to the first parameter satisfying a first parameter condition, to adjust the interaction parameters of the first button so that the pressing resistance of the first button increases and / or the button travel is shortened.
[0019] According to one aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute a human-computer interaction control method for a game as described above by executing the executable instructions.
[0020] According to one aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the human-computer interaction control method for the game described in any of the preceding claims.
[0021] In the game human-computer interaction control method, game human-computer interaction control device, electronic device, and computer-readable storage medium provided in the exemplary embodiments of this disclosure, on the one hand, when updating the first parameter of the virtual auxiliary object, a device parameter adjustment signal is sent to the game control device in response to the first parameter satisfying the first parameter condition, thereby adjusting the interaction parameters of the first button to increase the pressing resistance of the first button and / or shorten the key travel. This allows the pressing resistance and / or key travel of the first button to be adjusted according to the interaction parameters corresponding to the first button when the first parameter of the virtual auxiliary object changes. Feedback information about the change in the first parameter of the virtual auxiliary object is provided to the user through the first button, avoiding the limitation of not being able to intuitively perceive the usage status of the virtual auxiliary object in related technologies. It can accurately provide operation feedback information, improving the user's immersion and realism in the game. On the other hand, since the first button is controlled according to the adjusted interaction parameters of the first button, and thus the virtual auxiliary object is controlled, invalid operations can be avoided, improving the effectiveness of operation and the accuracy of controlling the virtual auxiliary object.
[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0024] Figure 1 The schematic diagram illustrates a flowchart of a human-computer interaction control method for a game in an exemplary embodiment of this disclosure.
[0025] Figure 2 This schematically illustrates a flowchart of adjusting interaction parameters based on a first parameter in an exemplary embodiment of this disclosure.
[0026] Figure 3 The illustration shows a first schematic diagram of the key travel in an exemplary embodiment of the present disclosure.
[0027] Figure 4 This schematically illustrates a second diagram of key travel in an exemplary embodiment of the present disclosure.
[0028] Figure 5 A schematic diagram illustrating the user interface in an exemplary embodiment of this disclosure is shown.
[0029] Figure 6 This schematically illustrates a block diagram of a human-computer interaction control device for a game in an exemplary embodiment of the present disclosure.
[0030] Figure 7 A block diagram of an electronic device according to an exemplary embodiment of the present disclosure is shown schematically. Detailed Implementation
[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0032] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0033] This disclosure first provides a human-computer interaction control method for games, applicable to various application scenarios where virtual weapons can be used. A game application can run on a game platform to provide game services to the user. The game application can be of various types, including functions such as using virtual weapons. Based on this, the system receives game control signals sent by the user to the game platform via a game control device, and executes corresponding game actions according to the game control signals. The game control device can be a peripheral device, such as a game controller. Game actions can be associated with the game application, such as releasing skills or firing bullets or ammunition.
[0034] Next, refer to Figure 1 The specific steps of the human-computer interaction control method for games in this embodiment are further explained and illustrated in the diagram.
[0035] In step S110, in response to the user sending a first game control signal by triggering a first button on the game control device, the virtual game object is controlled to perform a first game action through a virtual auxiliary object. The virtual game object is a virtual object controlled by the user, that is, a virtual object manipulated by the game control device, and the virtual auxiliary object is a virtual object associated with the virtual game object.
[0036] In this embodiment, the game scene can be any scene that requires the use of virtual objects. For example, the game scene can be a VR (Virtual Reality) game scene or an AR (Augmented Reality) game scene. The game control device can be a peripheral device used to control virtual game objects and virtual auxiliary objects in the game, such as a game controller. The game controller itself can have a damping function. The game controller can be a three-degree-of-freedom (DOF) controller or a six-degree-of-freedom (DOF) controller, as long as it can be configured with a damping function. The damping function of the game controller can be multi-stage adjustable damping.
[0037] The first button on the game control device refers to the game controller trigger, used to control a virtual game object to perform a first game action through a virtual auxiliary object. The virtual game object is a virtual object controlled by the user, which can be a virtual weapon controlled by the user in the game, such as, but not limited to, virtual firearms, virtual crossbows, virtual tanks, mortars, etc., as long as it can be fired. The virtual auxiliary object is a virtual object associated with the virtual game object, and can be an accessory associated with the virtual game object. For example, a detachable loading component. The virtual game object loads the virtual auxiliary object through the virtual loading component, which can be a virtual magazine, a virtual backpack for carrying arrows, etc. The virtual game object performs the first game action through the virtual auxiliary object, that is, the virtual auxiliary object can be triggered by the virtual game object to be released or fired. For example, when the virtual game object is a virtual firearm, the virtual auxiliary object can be the virtual bullets corresponding to the virtual firearm; when the virtual game object is a virtual crossbow, the virtual auxiliary object can be the virtual arrows corresponding to the virtual crossbow, etc.
[0038] The first game control signal can be triggered by pressing the first button or other types of operations. It is used to control virtual auxiliary objects to achieve the first game action; here, we will use a pressing operation as an example. The first game action is determined by the type of virtual game object. When the virtual game object is a virtual firearm or a virtual crossbow, the first game action can be a virtual shooting action.
[0039] In step S120, in response to the first game action, the first parameter of the virtual auxiliary object is updated, the first parameter being used to set the number and / or duration of the first game action that the virtual auxiliary object can perform.
[0040] In this embodiment of the disclosure, during the triggering of the first game action, the first parameter of the virtual auxiliary object can be updated. The first parameter can represent the state information of the virtual auxiliary object and is used to set the number and / or duration for which the virtual auxiliary object can execute the first game action. For example, the first parameter can be used to represent the remaining number and / or remaining duration of the virtual auxiliary object at the current moment. It should be noted that as the first game action is executed, the first parameter of the virtual auxiliary object gradually decreases, that is, the first parameter of the updated virtual auxiliary object is smaller than the first parameter of the virtual auxiliary object before the update. For example, the number of virtual auxiliary objects decreases after the update, and the duration for which the updated virtual auxiliary object can execute the first game action decreases.
[0041] For a single game action, the number of times the first parameter of the virtual auxiliary object is updated can be determined based on the type of the virtual game object. For a single virtual game object, the degree to which the first parameter of the virtual auxiliary object is updated is the same each time. For example, each time a game action is performed, the number of virtual auxiliary objects is reduced by one, or the specified duration of using virtual auxiliary objects is reduced, until the first parameter of the virtual auxiliary object is reduced to zero and the updating stops.
[0042] For example, if the game scenario is a bullet shooting scenario, the virtual game object includes virtual firearms, the virtual auxiliary object includes virtual bullets, and the first game action includes virtual shooting action. Based on this, the virtual firearm can be controlled to perform virtual shooting actions using virtual bullets via a first button on the game control device. When performing virtual shooting actions, the remaining quantity of virtual bullets loaded in the virtual magazine or other virtual loading components can be updated, and the updated quantity of virtual bullets is less than the original quantity. In addition, the remaining duration of the virtual bullets can also be updated, in the same way as updating the quantity, and is not specifically limited here.
[0043] If the game scenario is an archery shooting scenario, the virtual game object includes a virtual crossbow, the virtual auxiliary object includes virtual arrows, and the first game action includes a virtual shooting action. The virtual crossbow weapon can be controlled to perform virtual shooting actions using virtual arrows via a first button on the game control device. When executing the first game action, the number of virtual arrows is updated, and the updated number of virtual arrows is less than the original number. The virtual arrows can be loaded into a virtual arrow pod or other virtual loading components. When executing the first game action, the remaining number of virtual arrows loaded in the virtual loading components can be updated. In addition, the remaining time for using virtual arrows can also be updated, in the same way as updating the number, and is not specifically limited here.
[0044] Continue to refer to Figure 1 As shown, in step S130, in response to the first parameter satisfying the first parameter condition, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button so that the pressing resistance of the first button increases and / or the key travel is shortened.
[0045] In this embodiment, the first parameter condition determines whether the first parameter of the virtual auxiliary object at the current moment has reached a set threshold. Specifically, the first parameter condition is represented by a quantity threshold or a duration threshold. Based on this, the first parameter condition is used to determine whether the interaction parameters of the first button need to be adjusted. The first parameter condition can be determined according to the actual needs of the application scenario.
[0046] Figure 2 The diagram illustrates the process of adjusting interaction parameters based on the first parameter. (See reference...) Figure 2 As shown, the main steps include:
[0047] In step S210, it is determined whether the first parameter of the virtual auxiliary object is greater than the first parameter threshold; if not, proceed to step S220; if yes, proceed to step S230.
[0048] In step S220, if the first parameter of the virtual auxiliary object is not greater than the first parameter threshold, the change in pressing resistance and / or the change in key travel increases as the first parameter of the virtual auxiliary object is updated;
[0049] In step S230, in response to the first parameter being greater than the first parameter threshold, a device parameter control signal is sent to the game control device to control the interaction parameters of the first button so that the pressing resistance of the first button is configured to a preset pressing resistance, and / or the key travel is configured to a preset key travel.
[0050] In this embodiment of the disclosure, if the first parameter of the virtual auxiliary object is not greater than a first parameter threshold, the first parameter is considered to satisfy the first parameter condition. The first parameter condition can be that the quantity is not greater than a quantity threshold and / or the duration is not greater than a duration threshold. The quantity threshold can be determined based on the total number of virtual auxiliary items, for example, it can be 20% or 30% of the total number, etc. For example, the quantity threshold can be two, three, or four, etc., without specific limitation here. The duration threshold can also be determined based on the total duration of the virtual auxiliary items, for example, it can be 20% or 30% of the total duration, etc., without specific limitation here.
[0051] If the first parameter of the virtual auxiliary object meets the first parameter condition, a device parameter adjustment signal can be sent to the game control device to adjust the interaction parameters of the first button. The device parameter adjustment signal is used to adjust the parameters of the game control device used to control the virtual auxiliary object. The interaction parameters can represent the parameters used to control the first button, and are used to adjust the pressing resistance and key travel of the first button. For example, the interaction parameters may include, but are not limited to, the pressing force of the first button or the feasible key travel of the first button, and may also include other parameters, etc.
[0052] In response to the condition that the first parameter is satisfied, the interaction parameters of the first button can be adjusted to increase the pressing resistance and / or shorten the button travel. Pressing resistance refers to the damping information of the first button. Pressing resistance represents the resistance generated when the first button is triggered, thus affecting the triggering force. When the first button is a game controller button, the pressing resistance can be the actual resistance. Pressing resistance is generated by the motor in the game controller, and it is positively correlated with the triggering force; that is, the greater the pressing resistance, the greater the triggering force. Button travel indicates the degree of triggering of the first button, i.e., whether the first button can only be partially or fully pressed, i.e., partial or full triggering.
[0053] When updating the first parameter of the first button, if the first parameter of the virtual auxiliary object is not greater than the first parameter threshold, the change in the first parameter can increase as the first parameter of the virtual auxiliary object is updated. The change in the first parameter refers to the degree of change, such as changes in pressing resistance and / or changes in button travel. Specifically, the change in pressing resistance is the difference between the increased pressing resistance and the original pressing resistance; the change in button travel is the difference between the original button travel and the shortened button travel. For example, the degree of change in the first parameter can increase as the first parameter of the virtual auxiliary object is updated, that is, the change in pressing resistance and / or the change in button travel increases as the first parameter of the virtual auxiliary object is updated. Based on this, as the number of virtual auxiliary objects decreases, the change in pressing resistance gradually increases, and the feedback information on the first button gradually strengthens, thereby enhancing the realism and immersion of the game.
[0054] When determining the pressing resistance and key travel of the first button, the pressing resistance and key travel can be determined based on the number of times the first parameter is updated. Furthermore, the change in pressing resistance and / or key travel can be positively correlated with the number of times the first parameter is updated, but the pressing resistance is less than the maximum pressing resistance. That is, the more times the first parameter is updated (the more times the first game action occurs), the greater the change in pressing resistance and / or key travel. For example, the pressing resistance can be 2 for the first update; 4 for the second update; and 8 for the third update. As another example, the key travel can be 10 for the first update; 9 for the second update; and 7 for the third update. It should be noted that the pressing resistance and key travel remain fixed for each update of the first parameter. For instance, after the first update of the first parameter, if no second update is detected, the pressing resistance remains constant at 2; it will only switch to 4 when a second update is detected.
[0055] Furthermore, as the number of times the first parameter is updated increases, the pressing resistance is positively correlated with the number of times the first parameter is updated, while the key travel is negatively correlated with the number of times the first parameter is updated. That is, when the first parameter is updated for the second time, the pressing resistance is greater than that when the first parameter is updated for the first time, and the key travel is less than that when the first parameter is updated for the first time.
[0056] It should be noted that in some embodiments, if the first parameter of the virtual auxiliary object is not greater than the first parameter threshold, only the pressing resistance of the first button can be updated, while keeping the key travel of the first button unchanged at the maximum feasible key travel. The pressing resistance can be positively correlated with the update of the first parameter, and the change in pressing resistance increases as the first parameter of the virtual auxiliary object is updated.
[0057] In response to the condition that the first parameter is satisfied, the first parameter can be adjusted until it becomes zero. When the first parameter is zero, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button so that the pressing resistance and / or key travel of the first button are configured so that the first game control signal cannot be sent by triggering the first button, and / or the first game control signal sent by triggering the first button is not responded to. In this case, the pressing resistance is the maximum resistance, the key travel can be adjusted from a first feasible key travel to a second feasible key travel, and based on the second feasible key travel, it can be adjusted to a third feasible key travel, so as to provide prompts and feedback on the exhaustion of the virtual auxiliary object through the adjustment and change of the pressing resistance or key travel.
[0058] Before the first parameter is detected to be zero, the key travel of the first key can be the first feasible key travel. The first feasible key travel refers to the maximum feasible key travel, which is the total length of the feasible key travel. Figure 3 The diagram illustrates a first type of key travel. (Reference) Figure 3 As shown, when the first button is a game controller trigger, the initial position of the game controller trigger is A, and its corresponding key travel can be the first feasible key travel. For example, the key travel length of an input device button is 10 units. For instance, if the first parameter of the virtual auxiliary object is greater than the first parameter threshold, i.e., the remaining number is greater than 2 or 3, then the maximum feasible key travel is determined as the executed key travel, and the key travel remains unchanged. If the first parameter of the virtual auxiliary object is not greater than the first parameter threshold, for example, when the remaining number of the first parameter is 2, if the first game behavior is detected, the trigger operation acting on the first button can be executed according to the first feasible key travel. (Reference) Figure 3 As shown, the first key can execute the entire length of the feasible key travel, for example, 10 keystrokes.
[0059] When the number of the first parameter is detected to be zero, the key travel of the first button can be adjusted first. Key travel refers to the feasible key travel of the first button, also known as the available travel distance. Feasible key travel can be used to indicate the degree of operation of the first button, such as full triggering or partial triggering. For the first button, its feasible key travel range can be 0-10 increments.
[0060] For example, the key travel of the first key can be reduced. Specifically, the key travel can be switched from a first feasible key travel to a second feasible key travel. The second feasible key travel refers to the key travel when the first parameter is zero, and the second feasible key travel is less than the first feasible key travel, for example, it can be 2 increments.
[0061] After switching to the second feasible key travel, the key travel can be increased from the second feasible key travel to the third feasible key travel, and the pressing resistance of the first key can be adjusted according to the key travel. The third feasible key travel can be a key travel adjacent to the second feasible key travel. For example, the key travel can be increased from 2 increments to 3 increments.
[0062] It should be noted that although there is still a certain key travel, the first game action can only be triggered when the key travel is the first feasible key travel. Therefore, some feasible key travel cannot trigger the first game control signal sent by the first key, and the first game action cannot be executed.
[0063] After the update, the first parameter of the virtual auxiliary object is zero, and the pressing resistance of the first button can be adjusted. While adjusting the button travel, if the button travel meets the travel condition, the pressing resistance is increased to adjust it to the maximum pressing resistance. Specifically, whether the button travel meets the travel condition can be determined by whether the second feasible travel has increased to the third feasible travel. If the second feasible travel has increased to the third feasible travel, the button travel is determined to meet the travel condition. If the second feasible travel has not increased to the third feasible travel, the button travel is considered not to meet the travel condition. When the travel condition is met, the pressing resistance can be increased to the maximum pressing resistance. When the pressing resistance is increased to the maximum pressing resistance, the virtual auxiliary object cannot be controlled by the trigger operation applied to the first button, i.e., the first game behavior can no longer be executed.
[0064] Figure 4 The diagram illustrates a second type of key travel, for reference. Figure 4 As shown, the initial position of the game controller trigger is A. The key travel of the first button is shortened from a first feasible key travel to a second feasible key travel. The second feasible key travel can be 2 increments, and the remaining key travel cannot be executed. Based on this, in response to the triggering operation of the first button, the first button can execute the length corresponding to the second feasible key travel, for example, 2 increments. During this process, the pressing resistance of the first button can be greater than the preset pressing resistance (the preset pressing resistance is 0), for example, it can be 8.
[0065] For example, refer to Figure 4As shown, after the user presses the first button, only a 2-stroke travel is possible. However, the first button can still be triggered, but with greater force than before. The pressing resistance increases from 0 to 8. Furthermore, if the first button's travel increases from a second feasible travel to a third feasible travel, the pressing resistance increases to the maximum. For example, if the travel increases from 2 to 3, the pressing resistance increases to 10.
[0066] In addition, if the first parameter does not meet the first parameter condition, no pressing resistance will be provided, i.e., the pressing resistance is 0, and the first button corresponding to the game control device can execute the trigger operation normally. Not meeting the first parameter condition can be understood as the first parameter being greater than the first parameter threshold, i.e., the number of virtual auxiliary objects is sufficient. In this case, a device parameter control signal can be sent to the game control device to control the interaction parameters of the first button so that the pressing resistance of the first button is configured to a preset pressing resistance, and / or the button travel is configured to a preset button travel. The preset pressing resistance can be 0, and the preset button travel can be the maximum feasible travel. That is, if the number of virtual auxiliary objects is greater than the quantity threshold or the duration of the virtual auxiliary objects is greater than the duration threshold, the pressing resistance can be set to 0, and the button travel can be set to the maximum feasible travel, thereby triggering the first game behavior normally through the first button, providing prompts and feedback on the preset pressing resistance and / or preset button travel that do not change when the first game behavior is triggered normally.
[0067] In this embodiment of the disclosure, after adjusting the pressing resistance and key travel of the first button, the triggering operation of the first button can be controlled according to the adjusted pressing resistance and key travel. Specifically, the triggering force and the degree of operation can be controlled.
[0068] Specifically, the trigger force is positively correlated with the magnitude of the pressing resistance; the trigger force increases as the pressing resistance increases. For example, when the pressing resistance is 0, the trigger force is minimal; when the pressing resistance is 4, the trigger force increases to the first level; when the pressing resistance is 8, the trigger force increases to the second level; and when the pressing resistance is 10, the first button cannot continue to trigger. The second level of force is greater than the first level.
[0069] The trigger operation's intensity is positively correlated with the key travel; that is, the intensity decreases as the key travel decreases. For example, when the key travel is 10, the intensity is the first and maximum; when the key travel is 2, the intensity decreases to the second; when the second attribute information is 3, the intensity of the first key's operation is the third, and the trigger operation cannot continue. The third intensity is less than the second, and the second intensity is less than the first.
[0070] By adjusting the pressing resistance and / or key travel of the first button according to the first parameter condition, the triggering force and operation degree of the first button can be controlled. This enables precise control of virtual game objects and their associated virtual auxiliary objects in the game scene. As the first parameter of the virtual auxiliary object gradually decreases, the triggering force and operation degree of the first button can be prompted and fed back.
[0071] By adjusting the pressing resistance and key travel of the first button, feedback information can be provided for the first parameter of the virtual auxiliary object. The first parameter of the virtual auxiliary object is fed back to the trigger operation corresponding to the first button, avoiding the situation in related technologies where the user cannot feel the first parameter of the virtual auxiliary object and keeps triggering the first button. This can avoid invalid operations and improve the effectiveness of the operation.
[0072] In this embodiment of the disclosure, in order to more intuitively identify the first parameter of the virtual auxiliary object, a first prompt message can be provided to indicate that the first parameter of the virtual auxiliary object is zero or that the first game behavior cannot be performed, thereby avoiding invalid operation of the first button by the user.
[0073] In addition, the first button can be identified according to its type. If the first button is a game controller button, the identification can be based on vibration parameters. Specifically, the vibration parameters of the first button can be determined based on the pressing resistance. Vibration parameters may include, but are not limited to, vibration frequency and vibration amplitude, both of which are positively correlated with the pressing resistance of the first button. Based on this, when the first parameter of the virtual auxiliary object meets the first parameter condition, in response to the control of the virtual auxiliary object by the first button, the vibration parameters corresponding to the first button when performing the first game action are determined. For example, if the first parameter condition is not met, the first button does not vibrate; if the first parameter condition is met, and an update to the first parameter is detected, and the pressing resistance is 4, the first button vibrates according to the first vibration frequency and the first vibration amplitude; if the first parameter is detected to be zero, and the pressing resistance is 8, the button vibrates according to the second vibration frequency and the second vibration amplitude, that is, both the vibration frequency and the vibration amplitude increase.
[0074] In addition, a progress bar can be provided on the user interface to indicate the travel distance of the corresponding keys. (See reference) Figure 5As shown, the operation interface 500 includes a virtual game object 501. A progress bar 502 can be provided at any position on the operation interface to represent the key travel of the first button. The progress bar 502 represents the entire feasible key travel. The progress bar 502 is divided into a first progress bar 503 and a second progress bar 504. The first progress bar 503 represents the executable key travel, and the second progress bar 504 represents the non-executable key travel. Furthermore, to save space on the operation interface, the progress bar can be provided when a trigger operation on the first button is detected, and hidden after the trigger operation ends.
[0075] It should be added that when the first parameter of the virtual auxiliary object is less than the first preset parameter, for example, when the first parameter is 30% or 50% of the first preset parameter, or when the first parameter is zero, the first parameter of the virtual auxiliary object can also be updated to the first preset parameter in response to the parameter reset command. The first preset parameter is configured to set the number of times the virtual auxiliary object can perform the first game behavior to a preset number, and / or set the duration for which the virtual auxiliary object can perform the first game behavior to a preset duration. The parameter reset command is used to restore the first parameter to the original first preset parameter. The first preset parameter can be a default parameter, such as the initial value of the first game behavior. For example, the first preset parameter is configured to set the number of times the virtual auxiliary object can perform the first game behavior to a preset number, and / or set the duration for which the virtual auxiliary object can perform the first game behavior to a preset duration. The preset number and preset duration can be the maximum number and maximum duration of the virtual auxiliary object. Specifically, it can be determined according to the actual situation, for example, it can be determined according to the user's level, the type of virtual game object, or the type of virtual loading component of the virtual game object. After updating the first parameter value to the first preset parameter, the processing can continue according to the methods in steps S110 to S130, which will not be repeated here.
[0076] In this embodiment, by updating the first parameter of the virtual auxiliary object in response to a first game action, and adjusting the pressing resistance and / or key travel of the first button when the first parameter meets the first parameter condition, the pressing resistance and / or key travel of the first button can be adjusted through the interaction parameters corresponding to the first button when the first parameter of the virtual auxiliary object changes. This provides feedback information to the user regarding the change in the first parameter of the virtual auxiliary object, avoiding the limitation of related technologies that cannot intuitively provide feedback on the usage status of the virtual auxiliary object of the virtual game object. It can accurately provide corresponding operation feedback, improving the user's immersion and realism in the game. Since the virtual auxiliary object corresponding to the virtual game object is controlled based on the adjusted pressing resistance and / or key travel, the accuracy and realism of controlling the virtual auxiliary object can be improved. Furthermore, by determining the vibration parameters to indicate the pressing resistance and / or key travel of the first button, and by clearly indicating the real tactile sensation and body sensation of the virtual auxiliary item being depleted, it is convenient for the user to quickly control the game, improving the realism and immersion of the game, and also improving the convenience and accuracy of user operation, avoiding invalid operations.
[0077] In this exemplary embodiment, a human-computer interaction control device for games is also provided, with reference to... Figure 6 As shown, the human-computer interaction control device 600 of the game may include:
[0078] The behavior execution module 601 is used to respond to a user sending a first game control signal by triggering a first button on the game control device, and to control a virtual game object to perform a first game behavior through a virtual auxiliary object, wherein the virtual game object is a virtual object controlled by the user, and the virtual auxiliary object is a virtual object associated with the virtual game object;
[0079] The parameter update module 602 is used to update the first parameter of the virtual auxiliary object in response to the first game behavior. The first parameter is used to set the number and / or duration of the first game behavior that the virtual auxiliary object can perform.
[0080] The button parameter adjustment module 603 is used to send a device parameter adjustment signal to the game control device in response to the first parameter satisfying the first parameter condition, so as to adjust the interaction parameters of the first button to increase the pressing resistance of the first button and / or shorten the key travel.
[0081] In one exemplary embodiment of this disclosure, the first parameter of the updated virtual auxiliary object is less than the first parameter of the virtual auxiliary object before the update.
[0082] In one exemplary embodiment of this disclosure, the behavior execution module includes: a first execution module, configured to control a virtual firearm to perform virtual shooting behavior using virtual bullets; the parameter update module includes: a first update module, configured to update the number of virtual bullets in response to the virtual shooting behavior; the number of virtual bullets after the update is less than the number of virtual bullets before the update.
[0083] In one exemplary embodiment of this disclosure, the behavior execution module includes: a second execution module, configured to control a virtual crossbow weapon to perform virtual shooting behavior using virtual arrows; the parameter update module includes: a second update module, configured to update the number of virtual arrows in response to the virtual shooting behavior; the number of virtual arrows after the update is less than the number of virtual arrows before the update.
[0084] In one exemplary embodiment of this disclosure, the apparatus further includes: a reset module, configured to update a first parameter of the virtual auxiliary object to a first preset parameter in response to a parameter reset command; the first preset parameter is configured to set the number of times the virtual auxiliary object can perform the first game behavior to a preset number, and / or set the duration for which the virtual auxiliary object can perform the first game behavior to a preset duration.
[0085] In one exemplary embodiment of this disclosure, the button parameter adjustment module includes: a condition judgment module, used to ensure that the first parameter of the virtual auxiliary object is not greater than a first parameter threshold.
[0086] In one exemplary embodiment of this disclosure, the device further includes: an adjustment control module, configured to increase the change in pressing resistance and / or the change in key travel as the first parameter of the virtual auxiliary object is updated if the first parameter of the virtual auxiliary object is not greater than a first parameter threshold; wherein the change in pressing resistance is the difference between the increased pressing resistance and the pressing resistance before the increase; and the change in key travel is the difference between the key travel before the shortening and the key travel after the shortening.
[0087] In one exemplary embodiment of this disclosure, the device further includes: a parameter setting module, configured to send a device parameter control signal to the game control device in response to the first parameter being greater than the first parameter threshold, so as to control the interaction parameters of the first button such that the pressing resistance of the first button is configured to a preset pressing resistance, and / or the key travel is configured to a preset key travel.
[0088] In one exemplary embodiment of this disclosure, the button parameter adjustment module is configured to: in response to the updated first parameter of the virtual auxiliary object being zero, send a device parameter adjustment signal to the game control device to adjust the interaction parameters of the first button such that the pressing resistance and / or key travel of the first button are configured to prevent the first game control signal from being sent by triggering the first button, and / or not respond to the first game control signal sent by triggering the first button.
[0089] In one exemplary embodiment of this disclosure, the apparatus further includes: a prompting module, configured to provide a first prompting message to the user, wherein the first prompting message indicates that a first parameter of the virtual auxiliary object is zero.
[0090] In one exemplary embodiment of this disclosure, the device further includes: a vibration parameter determination module, configured to determine the vibration parameter of the first button based on the pressing resistance, wherein the pressing resistance is positively correlated with the vibration parameter.
[0091] It should be noted that the specific details of each module in the human-computer interaction control device of the above-mentioned games have been described in detail in the human-computer interaction control methods of the corresponding games, so they will not be repeated here.
[0092] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0093] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0094] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0095] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: entirely hardware implementations, entirely software implementations (including firmware, microcode, etc.), or implementations combining hardware and software aspects, collectively referred to herein as “circuits,” “modules,” or “systems.”
[0096] The following reference Figure 7 To describe an electronic device 700 according to this embodiment of the present invention. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0097] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, a bus 730 connecting different system components (including storage unit 720 and processing unit 710), and a display unit 740.
[0098] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 710 can perform actions such as... Figure 1 The steps are shown in the figure.
[0099] Storage unit 720 may include readable media in the form of volatile storage units, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include read-only memory (ROM) 7203. Storage unit 720 may also include a program / utility 7204 having a set (at least one) of program modules 7205, such program modules 7205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data; each or some combination of these examples may include an implementation of a network environment. Bus 730 may represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0100] Electronic device 700 can also communicate with one or more external devices 800 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 750. Furthermore, electronic device 700 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 760. As shown, network adapter 760 communicates with other modules of electronic device 700 via bus 730. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0101] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.
[0102] This disclosure also describes a program product for implementing the above-described method according to embodiments of the present invention, which may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0103] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0104] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0105] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0106] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0107] Furthermore, the foregoing figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention and are not intended to be limiting. It is readily understood that the processes shown in the foregoing figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be performed synchronously or asynchronously, for example, in multiple modules. Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
Claims
1. A human-computer interaction control method for a game, comprising running a game application on a game platform to provide game services to a user, and receiving game control signals sent by the user to the game platform through a game control device, and executing corresponding game actions according to the game control signals, characterized in that, The method includes: In response to a user sending a first game control signal by triggering a first button on the game control device, a virtual game object is controlled to perform a first game action through a virtual auxiliary object, wherein the virtual game object is a virtual object controlled by the user, and the virtual auxiliary object is a virtual object associated with the virtual game object; In response to the first game action, the first parameter of the virtual auxiliary object is updated, wherein the first parameter is used to set the number and / or duration of the first game action that the virtual auxiliary object can perform; In response to the first parameter satisfying the first parameter condition, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button, thereby increasing the pressing resistance of the first button and / or shortening the key travel; the change in pressing resistance and / or the change in key travel increases with the update of the first parameter of the virtual auxiliary object and is positively correlated with the number of updates of the first parameter; the pressing resistance is used to represent the resistance generated when triggering the first button, affecting the force of triggering the first button; the key travel is used to represent the triggering degree of the first button.
2. The method as described in claim 1, characterized in that, The first parameter of the updated virtual auxiliary object is less than the first parameter of the virtual auxiliary object before the update.
3. The method as described in claim 2, characterized in that, The control of the virtual game object to execute the first game action through the virtual auxiliary object includes: Control virtual firearms to perform virtual firing actions using virtual bullets; In response to the first game action, the first parameter of the virtual auxiliary object is updated, including: In response to the virtual shooting action, the number of virtual bullets is updated; the number of virtual bullets after the update is less than the number of virtual bullets before the update.
4. The method as described in claim 2, characterized in that, The control of the virtual game object to execute the first game action through the virtual auxiliary object includes: Control virtual crossbow weapons to perform virtual shooting actions using virtual arrows; In response to the first game action, the first parameter of the virtual auxiliary object is updated, including: In response to the virtual shooting action, the number of virtual arrows is updated; the updated number of virtual arrows is less than the original number of virtual arrows.
5. The method as described in claim 1, characterized in that, The method further includes: In response to a parameter reset command, the first parameter of the virtual auxiliary object is updated to a first preset parameter; the first preset parameter is configured to set the number of times the virtual auxiliary object can perform the first game behavior to a preset number, and / or set the duration for which the virtual auxiliary object can perform the first game behavior to a preset duration.
6. The method as described in claim 1, characterized in that, The first parameter satisfies preset first parameter conditions, including: The first parameter of the virtual auxiliary object is not greater than the first parameter threshold.
7. The method as described in claim 6, characterized in that, The change in pressing resistance is the difference between the increased pressing resistance and the pressing resistance before the increase; the change in key travel is the difference between the key travel before the shortening and the key travel after the shortening.
8. The method as described in claim 1, characterized in that, The method further includes: In response to the first parameter being greater than the first parameter threshold, a device parameter control signal is sent to the game control device to control the interaction parameters of the first button so that the pressing resistance of the first button is configured to a preset pressing resistance, and / or the key travel is configured to a preset key travel.
9. The method as described in claim 1, characterized in that, In response to the first parameter satisfying the first parameter condition, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button, thereby increasing the pressing resistance of the first button and / or shortening the key travel, including: In response to the updated first parameter of the virtual auxiliary object being zero, a device parameter adjustment signal is sent to the game control device to adjust the interaction parameters of the first button so that the pressing resistance and / or key travel of the first button are configured to not send the first game control signal by triggering the first button, and / or not respond to the first game control signal sent by triggering the first button.
10. The method as described in claim 9, characterized in that, The method further includes: The user is given a first prompt message, which indicates that the first parameter of the virtual auxiliary object is zero.
11. The method as described in claim 1, characterized in that, The method further includes: The vibration parameters of the first button are determined based on the pressing resistance, and the pressing resistance is positively correlated with the vibration parameters.
12. A human-computer interaction control device for games, characterized in that, The device includes a game application running on a game platform to provide game services to users, and receiving game control signals sent by users to the game platform via game control devices, and executing corresponding game actions according to the game control signals. The behavior execution module is used to respond to a user sending a first game control signal by triggering a first button on the game control device, and to control a virtual game object to perform a first game behavior through a virtual auxiliary object, wherein the virtual game object is a virtual object controlled by the user, and the virtual auxiliary object is a virtual object associated with the virtual game object; A parameter update module is used to update a first parameter of the virtual auxiliary object in response to the first game behavior. The first parameter is used to set the number and / or duration of the first game behavior that the virtual auxiliary object can perform. A button parameter adjustment module is used to send a device parameter adjustment signal to the game control device in response to the first parameter satisfying the first parameter condition, so as to adjust the interaction parameters of the first button to increase the pressing resistance of the first button and / or shorten the button travel; the change in pressing resistance and / or the change in button travel increases with the update of the first parameter of the virtual auxiliary object, and is positively correlated with the number of updates of the first parameter; the pressing resistance is used to represent the resistance generated when triggering the first button, affecting the force of triggering the first button; the button travel is used to represent the triggering degree of the first button.
13. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the human-computer interaction control method for the game according to any one of claims 1-11 by executing the executable instructions.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the human-computer interaction control method for the game as described in any one of claims 1-11.
Citation Information
Patent Citations
Gaming Device Having A Haptic Enabled Trigger
CN104107539A
A system and method for managing weapons in a VR game
CN109126128A