A game auxiliary control method, device and computer-readable storage medium
By monitoring the game status and calling auxiliary programs to take over the game process, the poor user experience caused by high-difficulty operations of mobile games is solved, and humanized game assist control is realized, reducing the difficulty of the game and improving the user experience.
Patent Information
- Application Number
- CN202110340726.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-30
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2041-03-30
AI Technical Summary
In the prior art, the high difficulty of mobile games leads to poor user gaming experience and high difficulty of operation, and an auxiliary technical solution is urgently needed to improve user experience.
By monitoring the preset game status during the game process, calling the auxiliary program to take over the game process, and canceling the auxiliary when appropriate, only receiving user control operations, realizing game assist control.
In the difficult game stage, game assist control can intervene in time to assist users in completing the game process, reduce the difficulty of the game, and improve the gaming experience.
Smart Images

Figure CN112870695B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communications, and particularly to a game auxiliary control method, device and computer-readable storage medium. Background Art
[0002] In the prior art, with the continuous development of intelligent terminal devices, users' demands for mobile game experiences are also increasing. However, as the difficulty of mobile games continues to increase, users are likely to encounter difficult game processes in the games. As a result, it may bring users a poor game experience and a high operation difficulty. Therefore, there is an urgent need for an auxiliary technical solution that can improve the experience of users in high-difficulty mobile game processes on the basis of ensuring that basic game operations are performed by users. Summary of the Invention
[0003] To solve the above technical deficiencies in the prior art, the present invention proposes a game auxiliary control method, which includes:
[0004] Monitor a preset game state during the game process, and determine whether a first state quantity of the preset game state meets a first preset condition.
[0005] If the first state quantity meets the first preset condition, call an auxiliary program corresponding to the first state quantity.
[0006] Take over the game process through the auxiliary program, and receive adjustment operations of the user on the taken-over game process.
[0007] During the taken-over game process, when it is monitored that a second state quantity of the preset game state meets a second preset condition, cancel the auxiliary program, and only receive control operations of the user on the game process.
[0008] Optionally, before monitoring the preset game state during the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes:
[0009] Obtain program attributes and interaction attributes of the game application program.
[0010] Determine multiple game states during the game process according to the program attributes and the interaction attributes.
[0011] Optionally, before monitoring the preset game state during the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes:
[0012] Monitor process data of the game application program during the game process.
[0013] Determine the game state in which the number of repeated processes exceeds a preset number according to the process data, and use it as the preset game state.
[0014] Optionally, before monitoring the preset game state in the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes:
[0015] Analyze the interface elements and state parameters corresponding to the preset game state.
[0016] Determine the trigger area corresponding to the interface element, and determine the trigger parameter of the state parameter. Determine the first preset condition according to the trigger area and the trigger parameter.
[0017] Optionally, monitoring the preset game state in the game process and determining whether the first state quantity of the preset game state meets the first preset condition includes:
[0018] Obtain the first offset between the interface element and the trigger area, and obtain the first difference between the state parameter and the trigger parameter.
[0019] Determine the first state quantity according to the first offset and the first difference.
[0020] Optionally, if the first state quantity meets the first preset condition, then call the auxiliary program corresponding to the first state quantity, including:
[0021] If the first state quantity meets the first preset condition, then determine that the current game process has a game assistance requirement.
[0022] Call the auxiliary program corresponding to the game assistance requirement according to the program attribute and / or the interaction attribute.
[0023] Optionally, taking over the game process through the auxiliary program and receiving the adjustment operation of the user on the game process after takeover, including:
[0024] When taking over the game process through the auxiliary program, display the takeover interaction operation through the virtual gesture of the interaction interface.
[0025] Receive the adjustment operation of the user on the virtual gesture.
[0026] Optionally, in the game process after takeover, when it is monitored that the second state quantity of the preset game state meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process, including:
[0027] Determine the target area corresponding to the interface element and the target parameter of the state parameter, and determine the second preset condition according to the target area and the target parameter.
[0028] Obtain the second offset between the interface element and the target area, and obtain the second difference between the state parameter and the target parameter. Determine the second state quantity according to the second offset and the second difference. When it is monitored that the second state quantity meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process.
[0029] The present invention also provides a game auxiliary control device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the game auxiliary control method described in any one of the above are implemented.
[0030] The present invention also provides a computer-readable storage medium, on which a game auxiliary control program is stored. When the game auxiliary control program is executed by a processor, the steps of the game auxiliary control method described in any one of the above are implemented.
[0031] Implementing the game auxiliary control method, device and computer-readable storage medium of the present invention, by monitoring the preset game state in the game process, determining whether the first state quantity of the preset game state meets the first preset condition; if the first state quantity meets the first preset condition, call the auxiliary program corresponding to the first state quantity; then, take over the game process through the auxiliary program and receive the adjustment operation of the user on the taken-over game process; finally, in the taken-over game process, when it is monitored that the second state quantity of the preset game state meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process. A user-friendly game auxiliary control solution is realized, so that when the user enters the high-difficulty game stage, the game auxiliary control can intervene in time and assist the user to complete the corresponding game process together, reducing the game difficulty and improving the game experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The present invention will be further described below in conjunction with the drawings and embodiments. In the drawings:
[0033] Figure 1 is a schematic diagram of the hardware structure of a mobile terminal related to the present invention;
[0034] Figure 2 is a schematic diagram of the architecture of a communication network system provided by an embodiment of the present invention;
[0035] Figure 3It is a flowchart of the first embodiment of the game auxiliary control method of the present invention;
[0036] Figure 4 It is a flowchart of the second embodiment of the game auxiliary control method of the present invention;
[0037] Figure 5 It is a flowchart of the third embodiment of the game auxiliary control method of the present invention;
[0038] Figure 6 It is a flowchart of the fourth embodiment of the game auxiliary control method of the present invention;
[0039] Figure 7 It is a flowchart of the fifth embodiment of the game auxiliary control method of the present invention;
[0040] Figure 8 It is a flowchart of the sixth embodiment of the game auxiliary control method of the present invention;
[0041] Figure 9 It is a flowchart of the seventh embodiment of the game auxiliary control method of the present invention;
[0042] Figure 10 It is a flowchart of the eighth embodiment of the game auxiliary control method of the present invention. Detailed implementation manners
[0043] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0044] In subsequent descriptions, suffixes such as "module", "component", or "unit" used to represent elements are only for the convenience of describing the present invention and have no specific meaning in themselves. Therefore, "module", "component", or "unit" can be used interchangeably.
[0045] The terminal can be implemented in various forms. For example, the terminal described in the present invention can include mobile terminals such as mobile phones, tablet computers, laptop computers, palmtop computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., and fixed terminals such as digital TVs, desktop computers, etc.
[0046] In subsequent descriptions, the mobile terminal will be used as an example for illustration. Those skilled in the art will understand that, except for elements specifically for mobile purposes, the structure according to the embodiments of the present invention can also be applied to fixed-type terminals.
[0047] Please refer to Figure 1, which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art can understand that Figure 1 the mobile terminal structure shown in
[0048] does not limit the mobile terminal. The mobile terminal may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements. Figure 1 The following specifically introduces each component of the mobile terminal:
[0049] The RF unit 101 can be used to receive and send signals during information reception or call processes. Specifically, after receiving the downlink information of the base station, it is given to the processor 110 for processing; in addition, the uplink data is sent to the base station. Usually, the RF unit 101 includes, but is not limited to, antennas, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. In addition, the RF unit 101 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (CodeDivision Multiple Access 2000), WCDMA (Wideband Code DivisionMultiple Access), TD-SCDMA (Time Division-Synchronous CodeDivision Multiple Access), FDD-LTE (Frequency DivisionDuplexing-Long Term Evolution), and TDD-LTE (Time DivisionDuplexing-Long Term Evolution), etc.
[0050] WiFi belongs to short-range wireless transmission technology. Through the WiFi module 102, the mobile terminal can help users send and receive emails, browse the web, and access streaming media, etc. It provides users with wireless broadband Internet access. Although Figure 1 the WiFi module 102 is shown, it can be understood that it does not belong to an essential component of the mobile terminal and can be completely omitted within the scope of not changing the essence of the invention as needed.
[0051] The audio output unit 103 can convert the audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in call signal reception mode, call mode, recording mode, voice recognition mode, broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide an audio output related to the specific functions executed by the mobile terminal 100 (for example, call signal reception sound, message reception sound, etc.). The audio output unit 103 can include a speaker, a buzzer, etc.
[0052] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 can include a Graphics Processing Unit (GPU) 1041 and a microphone 1042. The graphics processor 1041 processes the image data of still pictures or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on the display unit 106. The image frames processed by the graphics processor 1041 can be stored in the memory 109 (or other storage media) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sounds (audio data) via the microphone 1042 in operating modes such as phone call mode, recording mode, voice recognition mode, etc., and can process such sounds into audio data. The processed audio (voice) data can be output in a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in the case of phone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) the noise or interference generated during the reception and transmission of audio signals.
[0053] The mobile terminal 100 further includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used in applications for identifying the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that the mobile phone can also be configured with, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be elaborated here.
[0054] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, and the display panel 1061 can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc.
[0055] The user input unit 107 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel 1071), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 110, and can receive and execute commands sent by the processor 110. In addition, the touch panel 1071 can be implemented in multiple types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, etc., and specific details are not limited here.
[0056] Further, the touch panel 1071 may cover the display panel 1061. After the touch panel 1071 detects a touch operation on or near it, it transmits the operation to the processor 110 to determine the type of the touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Although in Figure 1 , the touch panel 1071 and the display panel 1061 are implemented as two independent components to realize the input and output functions of the mobile terminal, in some embodiments, the touch panel 1071 and the display panel 1061 may be integrated to realize the input and output functions of the mobile terminal, and no specific limitation is made here.
[0057] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headset port, and so on. The interface unit 108 can be used to receive inputs from the external device (such as data information, power, etc.) and transmit the received inputs to one or more components within the mobile terminal 100, or can be used to transmit data between the mobile terminal 100 and the external device.
[0058] The memory 109 can be used to store software programs and various data. The memory 109 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, applications required for at least one function (such as a sound playback function, an image playback function, etc.), and so on; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.). In addition, the memory 109 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0059] The processor 110 is the control center of the mobile terminal. It connects various parts of the entire mobile terminal using various interfaces and lines. By running or executing software programs and / or modules stored in the memory 109, and by calling the data stored in the memory 109, it executes various functions of the mobile terminal and processes data, thereby performing overall monitoring of the mobile terminal. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and applications, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 110 either.
[0060] The mobile terminal 100 may further include a power source 111 (such as a battery) for powering each component. Preferably, the power source 111 may be logically connected to the processor 110 through a power management system, so as to manage functions such as charging, discharging, and power consumption management through the power management system.
[0061] Although Figure 1 not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be elaborated here.
[0062] To facilitate the understanding of the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based will be described below.
[0063] Please refer to Figure 2 , Figure 2 which is an architecture diagram of a communication network system provided by an embodiment of the present invention. The communication network system is an LTE system of a general mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and an operator's IP service 204 that are sequentially communicatively connected.
[0064] Specifically, the UE 201 may be the above terminal 100, which will not be elaborated here.
[0065] The E-UTRAN 202 includes an eNodeB 2021 and other eNodeBs 2022, etc. Among them, the eNodeB 2021 may be connected to other eNodeBs 2022 through a backhaul (such as an X2 interface), the eNodeB 2021 is connected to the EPC 203, and the eNodeB 2021 may provide access for the UE 201 to the EPC 203.
[0066] The EPC 203 may include an MME (Mobility Management Entity) 2031, an HSS (Home Subscriber Server) 2032, other MMEs 2033, an SGW (Serving Gate Way) 2034, a PGW (PDN Gate Way) 2035, a PCRF (Policy and Charging Rules Function) 2036, etc. Among them, the MME 2031 is a control node that processes the signaling between the UE 201 and the EPC 203 and provides bearer and connection management. The HSS 2032 is used to provide some registers to manage functions such as a home location register (not shown in the figure) and stores some user-specific information such as service characteristics and data rates. All user data can be sent through the SGW 2034. The PGW 2035 can provide IP address allocation for the UE 201 and other functions. The PCRF 2036 is a policy and charging control policy decision point for service data flows and IP bearer resources, and it selects and provides available policy and charging control decisions for a policy and charging enforcement function unit (not shown in the figure).
[0067] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem), or other IP services, etc.
[0068] Although the above has been described by taking the LTE system as an example, those skilled in the art should be aware that the present invention is not only applicable to the LTE system, but also applicable to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems, etc., which are not limited herein.
[0069] Based on the above mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.
[0070] Embodiment 1
[0071] Figure 3 It is a flowchart of the first embodiment of the game auxiliary control method of the present invention. A game auxiliary control method, the method includes:
[0072] S1. Monitor a preset game state during the game process and determine whether a first state quantity of the preset game state meets a first preset condition.
[0073] S2. If the first state quantity meets the first preset condition, then call an auxiliary program corresponding to the first state quantity.
[0074] S3. Take over the game process through the auxiliary program and receive the user's adjustment operations on the taken-over game process.
[0075] S4. During the taken-over game process, when it is monitored that the second state quantity of the preset game state meets the second preset condition, cancel the auxiliary program and only receive the user's control operations on the game process.
[0076] In this embodiment, first, monitor the preset game state during the game process to determine whether the first state quantity of the preset game state meets the first preset condition; if the first state quantity meets the first preset condition, call the auxiliary program corresponding to the first state quantity; then, take over the game process through the auxiliary program and receive the user's adjustment operations on the taken-over game process; finally, during the taken-over game process, when it is monitored that the second state quantity of the preset game state meets the second preset condition, cancel the auxiliary program and only receive the user's control operations on the game process.
[0077] Specifically, in this embodiment, first, monitor the preset game state during the game process to determine whether the first state quantity of the preset game state meets the first preset condition. Among them, the game process is monitored through a set auxiliary program. It can be understood that during the monitoring process, only the monitoring process of the auxiliary program is started, and the auxiliary process is not started, so as to avoid the global assistance to the game from depriving the user of all game experiences. In this embodiment, during a game process, one or more preset game states are determined. For example, the game stage with high operation requirements during the game process is used as the preset game state in this embodiment. In this embodiment, in order to accurately identify whether the game process is in a stage with high operation requirements, a quantified state quantity is used for judgment, that is, whether the first state quantity of the preset game state meets the first preset condition. It can be understood that the state quantity is a data presentation of the game stage.
[0078] Specifically, in this embodiment, if the first state quantity meets the first preset condition, call the auxiliary program corresponding to the first state quantity. Among them, after the monitoring process of the auxiliary program is started, when it is monitored by the monitoring process that the first state quantity meets the first preset condition, the above-mentioned auxiliary process is started, so that during the subsequent game process, the game process is assisted through the auxiliary process, thereby improving the game experience in one or more stages with high operation difficulty.
[0079] Specifically, in this embodiment, the auxiliary program takes over the game process and receives the user's adjustment operations on the game process after takeover. Among them, in order to avoid the complete takeover of the game seriously affecting the user's complete game experience, in this embodiment, during the takeover of the game process, at the same time, the user's adjustment operations on the game process after takeover are received, so that the user can adjust the appropriateness of the auxiliary operations to meet the differentiated control requirements of each user for the corresponding game process.
[0080] Specifically, in this embodiment, during the game process after takeover, when it is detected that the second state quantity of the preset game state meets the second preset condition, the auxiliary program is revoked, and only the user's control operations on the game process are received. Among them, when starting the above-mentioned auxiliary process, during the subsequent game process, during the process of assisting the game process through this auxiliary process, the above-mentioned monitoring process still keeps running, and is used to monitor whether the second state quantity of the above-mentioned preset game state meets the second preset condition. When it meets, the auxiliary process of the above-mentioned auxiliary program is closed, and at the same time, only the user's control operations on the game process are received, so as to timely restore the user's normal game experience.
[0081] For example, most of the currently popular multiplayer battle games involve the "airplane parachuting action", and this parachuting action is difficult for users to operate. If you need to land faster and more accurately, you often need to control the distance, time, and action posture well. None of the three can be missing. When users operate the parachute, they often cannot reach the best state, resulting in landing slower than the enemy and being at a disadvantage in the game. Therefore, in this embodiment, first, the monitoring process monitors and identifies whether the current game application can adapt to this function. When it adapts to this function and when the player activates this function, a monitoring process monitoring scheme corresponding to the game is determined; then, the monitoring process monitors that the player opens the map and marks the location that needs to be reached (for example, the farthest place that can be reached) on the map, that is, as the preset game state of this embodiment, image recognition analysis is performed through the monitoring process; then, the monitoring process monitors the confirmation of the parachuting point and posture, as the first state quantity of this embodiment (it can be understood that the distance between the flight path and the landing point in the game is related to the parachuting duration and the posture during parachuting; the numerical values of different games are different, so the data of the games involved need to be stored in the database); finally, when the monitoring process monitors the best parachuting distance (the distance shown on the game map), it assists in clicking the parachute, that is, monitors it as the second state quantity of this embodiment, and temporarily takes over the player's control of the game. At the same time, the player can also participate in the adjustment of the takeover, so as to complete the parachuting action with different postures (the parachuting postures are pre-entered) at different distances. At this time, when it is detected that the second state quantity meets the second preset condition, the game assistance is exited.
[0082] For another example, current shooting games all have multiple weapons, and the gun magazines are all limited. When engaging in a gunfight with enemies, when the bullets in one gun are used up, the magazine will be automatically replaced. The time taken to manually switch to the next gun is long, reducing the output time and thus resulting in being defeated by the enemy. Therefore, in order to detect when the bullets in a gun are exhausted during the game and quickly switch to the next gun to maintain continuous output and increase the playability for the player, the solution adopted in this embodiment is as follows: First, when the monitoring process detects that the player activates this function, it is set to identify a specific area (the display area of the gun magazine count) through image recognition and set the gun to be switched to. That is, as the preset condition determination for the first state variable in the preset game state of this embodiment. Then, when the monitoring process detects that the remaining number of bullets in the gun magazine is displayed as zero, it is determined that the condition for auxiliary control is met, and the game assistance is started, thereby realizing automatic switching to the next gun. When the switching is completed, it is determined that the second state variable meets the corresponding preset condition determination, and the above game assistance is exited, so that the player can perform uninterrupted fire output during the game without affecting the player's own gaming experience.
[0083] For another example, in games such as Peacekeeper Elite, when the game process is running around the map, the preset game state for determining when to use medicine is set. Here, in order to prevent players from often being eliminated because they miss the best time to use medicine, in this embodiment, through the determination of the above state variables and the corresponding preset conditions, it is determined to assist in using the appropriate medicine at the most critical time or moment, and after the use is completed, it will automatically exit the assistance, thus preventing players from forgetting to use medicine or missing the best time to use medicine, thereby enhancing the playability and coherence of the game.
[0084] The beneficial effect of this embodiment is that by monitoring the preset game state during the game, it is determined whether the first state variable of the preset game state meets the first preset condition; if the first state variable meets the first preset condition, the auxiliary program corresponding to the first state variable is called; then, the game process is taken over by the auxiliary program, and the adjustment operations of the user on the game process after takeover are received; finally, during the game process after takeover, when it is detected that the second state variable of the preset game state meets the second preset condition, the auxiliary program is revoked, and only the control operations of the user on the game process are received. A user-friendly game assistance control solution is realized, enabling the game assistance control to intervene in a timely manner and assist the user in jointly completing the corresponding game process when the user enters a high-difficulty game stage, reducing the game difficulty and enhancing the gaming experience.
[0085] Embodiment 2
[0086] Figure 4It is a flowchart of the second embodiment of the game auxiliary control method of the present invention. Based on the above embodiment, before monitoring the preset game state in the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes:
[0087] S01. Obtain the program attributes and interaction attributes of the game application.
[0088] S02. Determine multiple game states in the game process according to the program attributes and the interaction attributes.
[0089] Optionally, in this embodiment, the program attributes are used to determine the type of the game application. For example, shooting games, map-running games, sports competition games, etc.
[0090] Optionally, in this embodiment, the interaction attributes are used to determine the operation method of the game application. For example, drag and select points, press and time, click combination, etc.
[0091] Optionally, in this embodiment, multiple game states in a specific game process are determined by combining the above program attributes and interaction attributes. For example, the parachuting state in the above multiplayer game, the gun switching state in the single-player shooting game, etc. That is, determine the operation requirements of drag and select points, press and time, click combination that will occur in this state.
[0092] The beneficial effect of this embodiment is that by obtaining the program attributes and interaction attributes of the game application; then, determining multiple game states in the game process according to the program attributes and the interaction attributes. It provides a basis for determining game states for implementing a user-friendly game auxiliary control scheme, enabling the game auxiliary control to intervene in a timely manner and assist the user to complete the corresponding game process together when the user enters a high-difficulty game stage, reducing the game difficulty and improving the game experience.
[0093] Embodiment Three
[0094] Figure 5 It is a flowchart of the third embodiment of the game auxiliary control method of the present invention. Based on the above embodiment, before monitoring the preset game state in the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes:
[0095] S03. Monitor the process data of the game application during the game process.
[0096] S04. Determine the game states whose number of repeated processes exceeds the preset number according to the process data, and use them as the preset game states.
[0097] Optionally, in this embodiment, the process data is the data monitored in the above game state. For example, when in the skydiving state in the above multiplayer game, the corresponding process data is the time data of skydiving, position data, and flight time data.
[0098] Optionally, in this embodiment, the game process of the user is monitored and analyzed for a certain period of time, and the game state with the number of repeated processes exceeding the preset number is determined according to the process data, that is, the game state that the user may consider to be of high difficulty.
[0099] Optionally, in this embodiment, the corresponding preset number is determined according to different game categories, so as to reasonably infer the game state that the user may consider to have a relatively high operation difficulty.
[0100] The beneficial effect of this embodiment is to monitor the process data of the game application during the game process; then, determine the game state with the number of repeated processes exceeding the preset number according to the process data, and use it as the preset game state. It provides a basis for determining the preset game state for implementing a user-friendly game assistance control scheme, enabling the game assistance control to intervene in a timely manner and assist the user to complete the corresponding game process when the user enters the high-difficulty game stage, reducing the game difficulty and enhancing the game experience.
[0101] Embodiment 4
[0102] Figure 6 It is a flowchart of the fourth embodiment of the game assistance control method of the present invention. Based on the above embodiment, before determining whether the first state quantity of the preset game state satisfies the first preset condition during the monitoring of the preset game state in the game process, it includes:
[0103] S05. Analyze the interface elements and state parameters corresponding to the preset game state.
[0104] S06. Determine the trigger area corresponding to the interface element, and determine the trigger parameter of the state parameter, and determine the first preset condition according to the trigger area and the trigger parameter.
[0105] Optionally, in this embodiment, as in the above example, when in the skydiving state in the multiplayer game, the corresponding process data is the time data of skydiving, position data, and flight time data. Therefore, the interface elements for indicating or displaying the time data of skydiving, position data, and flight time data are determined within the game interface, and the corresponding state parameters are obtained through progress bar recognition, numerical value recognition, etc. within this interface element.
[0106] Optionally, in this embodiment, determine the trigger area corresponding to the interface element. For example, when the interface element is the area covered by the operating character, when the operating character reaches the door of the plane for skydiving, the area covered by the character in this door area is used as the trigger area.
[0107] Optionally, in this embodiment, determine the trigger parameter of the state parameter. For example, when the state parameter is the height progress bar during skydiving, the corresponding trigger parameter is that the progress bar reaches the last quarter scale.
[0108] The beneficial effect of this embodiment is that by parsing the interface element and the state parameter corresponding to the preset game state; then, determining the trigger area corresponding to the interface element, and determining the trigger parameter of the state parameter, determining the first preset condition according to the trigger area and the trigger parameter. It provides a basis for determining the first preset condition for implementing a user-friendly game assistance control scheme, enabling the game assistance control to intervene in a timely manner and assist the user to complete the corresponding game process together when the user enters the high-difficulty game stage, reducing the game difficulty and enhancing the game experience.
[0109] Embodiment Five
[0110] Figure 7 It is a flowchart of the fifth embodiment of the game assistance control method of the present invention. Based on the above embodiment, monitoring the preset game state during the game process and determining whether the first state quantity of the preset game state meets the first preset condition includes:
[0111] S11. Obtain the first deviation between the interface element and the trigger area, and obtain the first difference between the state parameter and the trigger parameter.
[0112] S12. Determine the first state quantity according to the first deviation and the first difference.
[0113] Optionally, in this embodiment, obtain the first deviation between the interface element and the trigger area, that is, when the operating character has not reached the door of the plane for skydiving, the deviation between the area currently covered by the operating character and the area covered by the character in this door area is used as the first deviation of this embodiment.
[0114] Optionally, in this embodiment, when the state parameter is the height progress bar during skydiving and the corresponding trigger parameter is that the progress bar reaches the last quarter scale, correspondingly, the first difference of this embodiment is the scale difference between the current progress bar scale and the last quarter scale.
[0115] Optionally, in this embodiment, determine the first state quantity according to the first deviation and / or the first difference.
[0116] The beneficial effect of this embodiment is that by obtaining the first offset between the interface element and the trigger area, and obtaining the first difference between the state parameter and the trigger parameter; then, determining the first state quantity according to the first offset and the first difference. It provides a basis for determining the first state quantity for implementing a user-friendly game assistance control scheme, enabling the game assistance control to intervene in a timely manner and assist the user to complete the corresponding game process when the user enters a high-difficulty game stage, reducing the game difficulty and enhancing the game experience.
[0117] Embodiment Six
[0118] Figure 8 It is a flowchart of the sixth embodiment of the game assistance control method of the present invention. Based on the above embodiment, if the first state quantity meets the first preset condition, then calling the auxiliary program corresponding to the first state quantity includes:
[0119] S21. If the first state quantity meets the first preset condition, then determine that the current game process has a game assistance requirement.
[0120] S22. Call the auxiliary program corresponding to the game assistance requirement according to the program attribute and / or the interaction attribute.
[0121] Optionally, in this embodiment, if the first state quantity meets the first preset condition, then determine that the current game process has a game assistance requirement. As described in the above example, when the area covered by the current operating character coincides with the area covered by the characters in the door area, and then when the current progress bar scale coincides with the last quarter scale, it is determined that the first state quantity meets the first preset condition. At this time, it is necessary to start helping the user to turn on the parachute assistance or the parachute control assistance after opening the parachute.
[0122] Optionally, in this embodiment, call the auxiliary program corresponding to the game assistance requirement according to the program attribute and / or the interaction attribute, that is, select and call the corresponding auxiliary process according to the above shooting, running map, and sports competition application programs, so as to be able to complete corresponding operations such as drag selection, press timing, and click combination.
[0123] The beneficial effect of this embodiment is that by determining that if the first state quantity meets the first preset condition, then determining that the current game process has a game assistance requirement; then, calling the auxiliary program corresponding to the game assistance requirement according to the program attribute and / or the interaction attribute. It provides a calling method for the auxiliary program for implementing a user-friendly game assistance control scheme, enabling the game assistance control to intervene in a timely manner and assist the user to complete the corresponding game process when the user enters a high-difficulty game stage, reducing the game difficulty and enhancing the game experience.
[0124] Example VII
[0125] Figure 9 It is a flowchart of the seventh embodiment of the game-assisted control method of the present invention. Based on the above embodiment, taking over the game process through the auxiliary program and receiving the adjustment operation of the user on the taken-over game process includes:
[0126] S31. When taking over the game process through the auxiliary program, display the interaction operation of taking over through the virtual gesture on the interaction interface.
[0127] S32. Receive the adjustment operation of the user on the virtual gesture.
[0128] Optionally, in this embodiment, when taking over the game process through the auxiliary program, display the interaction operation of taking over through the virtual gesture on the interaction interface. Similarly, as described in the above example, during the auxiliary process of skydiving, the adjustment of the click direction, the adjustment of the pressing duration or strength, the adjustment of the dragging direction, etc. performed by the auxiliary program will be displayed through three virtual gestures respectively.
[0129] Optionally, in this embodiment, when displaying through three virtual gestures respectively, synchronously display the operation contents of the three virtual gestures, that is, the specific click direction, the pressing duration or strength, and the dragging direction.
[0130] Optionally, in this embodiment, receive the adjustment operation of the user on the virtual gesture, that is, adjust one or more of the above click direction, pressing duration or strength, and dragging direction.
[0131] The beneficial effect of this embodiment is that when taking over the game process through the auxiliary program, display the interaction operation of taking over through the virtual gesture on the interaction interface; then, receive the adjustment operation of the user on the virtual gesture. It provides a combined way of interaction operation and adjustment operation for realizing a user-friendly game-assisted control scheme, enabling the game-assisted control to intervene in a timely manner and assist the user to complete the corresponding game process together when the user enters the high-difficulty game stage, reducing the game difficulty and enhancing the game experience.
[0132] Example VIII
[0133] Figure 10 It is a flowchart of the eighth embodiment of the game-assisted control method of the present invention. Based on the above embodiment, during the game process after taking over, when it is monitored that the second state quantity of the preset game state satisfies the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process, including:
[0134] S41. Determine the target area corresponding to the interface element and the target parameter of the state parameter, and determine the second preset condition according to the target area and the target parameter.
[0135] S42. Obtain the second offset between the interface element and the target area, and obtain the second difference between the state parameter and the target parameter. Determine the second state quantity according to the second offset and the second difference. When it is monitored that the second state quantity meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process.
[0136] Optionally, in this embodiment, as described in the above example, when the controlled character has not reached the ground yet, the deviation amount between the area covered by the controlled character currently and the area covered by the character when first reaching the ground is used as the second offset of this embodiment.
[0137] Optionally, in this embodiment, when the state parameter is the height progress bar during skydiving and the corresponding trigger parameter is that the progress bar reaches the last completed scale, correspondingly, the second difference of this embodiment is the scale difference between the current progress bar scale and the last end scale (height is zero, skydiving is completed).
[0138] Optionally, in this embodiment, determine the first state quantity according to the second offset and / or the second difference.
[0139] Optionally, while canceling the auxiliary program, remind the user to take over the game and only receive the control operation of the user on the game process.
[0140] The beneficial effect of this embodiment is that by determining the target area corresponding to the interface element and the target parameter of the state parameter, and determining the second preset condition according to the target area and the target parameter; obtaining the second offset between the interface element and the target area, and obtaining the second difference between the state parameter and the target parameter, determining the second state quantity according to the second offset and the second difference. When it is monitored that the second state quantity meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process. It provides the revocation and takeover timing of game assistance for realizing a user-friendly game assistance control scheme, enabling the game assistance control to intervene in a timely manner and assist the user to complete the corresponding game process together when the user enters the high-difficulty game stage, reducing the game difficulty and improving the game experience.
[0141] Embodiment Nine
[0142] Based on the above embodiments, the present invention further provides a game auxiliary control device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the game auxiliary control method described in any one of the above.
[0143] It should be noted that the above device embodiment and method embodiment belong to the same concept. For the specific implementation process, please refer to the method embodiment in detail. Moreover, the technical features in the method embodiment are all correspondingly applicable to the device embodiment, so they will not be elaborated here.
[0144] Embodiment Ten
[0145] Based on the above embodiments, the present invention further provides a computer-readable storage medium, on which a game auxiliary control program is stored. When the game auxiliary control program is executed by a processor, it implements the steps of the game auxiliary control method described in any one of the above.
[0146] It should be noted that the above medium embodiment and method embodiment belong to the same concept. For the specific implementation process, please refer to the method embodiment in detail. Moreover, the technical features in the method embodiment are all correspondingly applicable to the medium embodiment, so they will not be elaborated here.
[0147] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. Without further limitations, the element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.
[0148] The serial numbers of the above embodiments of the present invention are only for description and do not represent the superiority or inferiority of the embodiments.
[0149] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc), and includes several instructions for causing a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in various embodiments of the present invention.
[0150] The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above specific embodiments. The above specific embodiments are merely illustrative rather than restrictive. Under the inspiration of the present invention, those of ordinary skill in the art can also make many forms without departing from the spirit of the present invention and the scope protected by the claims. All of these fall within the protection scope of the present invention.
Claims
1. A game auxiliary control method, characterized in that The method includes: Monitoring a preset game state during a game process, and determining whether a first state quantity of the preset game state meets a first preset condition; If the first state quantity meets the first preset condition, calling an auxiliary program corresponding to the first state quantity; Taking over the game process through the auxiliary program, and receiving an adjustment operation of the user on the game process after takeover; During the game process after takeover, when it is monitored that a second state quantity of the preset game state meets a second preset condition, canceling the auxiliary program, and only receiving a control operation of the user on the game process; Before monitoring the preset game state during the game process and determining whether the first state quantity of the preset game state meets the first preset condition, it includes: Obtaining program attributes and interaction attributes of a game application program; Determining a plurality of game states during the game process according to the program attributes and the interaction attributes; Monitoring process data of the game application program during the game process; Determining a game state in which the number of repeated process times exceeds a preset number according to the process data, and using it as the preset game state; Parsing interface elements and state parameters corresponding to the preset game state; Determining a trigger area corresponding to the interface element, and determining a trigger parameter of the state parameter, and determining the first preset condition according to the trigger area and the trigger parameter; Monitoring the preset game state during the game process and determining whether the first state quantity of the preset game state meets the first preset condition includes: Obtaining a first offset between the interface element and the trigger area, and obtaining a first difference between the state parameter and the trigger parameter; Determining the first state quantity according to the first offset and the first difference; If the first state quantity meets the first preset condition, calling an auxiliary program corresponding to the first state quantity includes: If the first state quantity meets the first preset condition, determining that the current game process has a game assistance requirement; Calling the auxiliary program corresponding to the game assistance requirement according to the program attributes and / or the interaction attributes; Taking over the game process through the auxiliary program and receiving an adjustment operation of the user on the game process after takeover includes: When taking over the game process through the auxiliary program, displaying takeover interaction operations through virtual gestures on an interaction interface; Receiving an adjustment operation of the user on the virtual gesture; Wherein, When displaying through three kinds of the virtual gestures respectively, synchronously displaying interaction operations of the three kinds of virtual gestures, and the interaction operations include click direction, press duration or strength, and drag orientation; Adjusting one or more of the click direction, the press duration or strength, and the drag orientation according to the adjustment operation; During the game process after takeover, when it is monitored that a second state quantity of the preset game state meets a second preset condition, canceling the auxiliary program, and only receiving a control operation of the user on the game process includes: Determine the target area corresponding to the interface element and determine the target parameter of the state parameter, and determine the second preset condition according to the target area and the target parameter; Obtain the second offset between the interface element and the target area, and obtain the second difference between the state parameter and the target parameter, and determine the second state quantity according to the second offset and the second difference. When it is monitored that the second state quantity meets the second preset condition, cancel the auxiliary program and only receive the control operation of the user on the game process.
2. A game auxiliary control device, characterized in that, The device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the game auxiliary control method described in claim 1 are implemented.
3. A computer-readable storage medium, characterized in that, A game auxiliary control program is stored on the computer-readable storage medium. When the game auxiliary control program is executed by the processor, the steps of the game auxiliary control method described in claim 1 are implemented.
Citation Information
Patent Citations
Method and device for initiating game assisting function, equipment and readable storage medium
CN109806586A
Display control method and device in game
CN112546628A