Game interaction method and device, electronic equipment and storage medium
By displaying interactive controls in the graphical user interface of the terminal device in the racing game, players are allowed to interact when the interaction between virtual objects triggers an event, solving the problem of poor player interaction in the racing game and improving the fun and interactive experience of the game.
Patent Information
- Application Number
- CN202411668360.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-03-11
AI Technical Summary
The interaction between players in racing games is poor. The existing technology mainly focuses on players' operations on virtual objects and track design. The lack of rich player interaction methods leads to low interactive fun.
By displaying the game screen in the graphical user interface of the terminal device, responding to the interaction triggering event between virtual objects, pausing the game game, and displaying interactive controls corresponding to the virtual objects, allowing players to interact with other players through these controls.
It improves the fun and attractiveness of the game, enhances the interactive experience between players, and allows players to achieve rich interactions with other players through interactive controls.
Smart Images

Figure CN119587992A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of game technology, and in particular to a game interaction method, a game interaction device, an electronic device and a computer-readable storage medium. Background Art
[0002] With the development of game technology, the interactive fun between players can be effectively improved by enriching the interaction between different players in the game. Among them, in racing games, the game design mainly focuses on the player's operation of virtual objects and the design of the track, while there are fewer ways for players to interact, which cannot bring players more rich ways of interaction and interactive fun, resulting in poor interactivity between players. Summary of the invention
[0003] The embodiments of the present invention provide a game interaction method, device, electronic device and computer-readable storage medium to solve or partially solve the problem of poor interactivity between players in a racing game.
[0004] The embodiment of the present invention discloses a game interaction method, wherein a graphical user interface is provided through a first terminal device, and content displayed by the graphical user interface includes at least a game screen, and the game screen includes at least a part of a game scene, and the game scene includes a first virtual object and a second virtual object. The method includes:
[0005] In response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, displaying an interactive control corresponding to the first virtual object in the graphical user interface;
[0006] In response to a trigger operation on the interactive control, the first virtual object is controlled to perform an operation of interacting with the second virtual object.
[0007] The embodiment of the present invention discloses an interactive device for a game, wherein a graphical user interface is provided through a first terminal device, and content displayed by the graphical user interface at least includes a game screen, and the game screen at least includes a part of a game scene, and the game scene includes a first virtual object and a second virtual object, and the device includes:
[0008] a control display module, configured to display an interactive control corresponding to the first virtual object in the graphical user interface in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene;
[0009] The interactive module is used to control the first virtual object to perform an interactive operation with the second virtual object in response to a trigger operation on the interactive control.
[0010] The embodiment of the present invention further discloses an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0011] The memory is used to store computer programs;
[0012] The processor is used to implement the method described in the embodiment of the present invention when executing the program stored in the memory.
[0013] The embodiment of the present invention further discloses a computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, enables the processors to execute the method described in the embodiment of the present invention.
[0014] The embodiments of the present invention include the following advantages:
[0015] In an embodiment of the present invention, in a game, a game screen may be displayed in a graphical user interface of a terminal device, and the game screen may include at least a portion of a game scene, and the game scene may include a first virtual object and a second virtual object. During the game, the terminal device may respond to an interaction trigger event between the first virtual object and the second virtual object in the game scene, control the game between the first virtual object and the second virtual object to pause, and display an interaction control corresponding to the first virtual object in the graphical user interface; respond to a trigger operation on the interaction control, control the first virtual object to perform an operation of interacting with the second virtual object, so that in the game, when an interaction trigger event occurs between two virtual objects, the terminal may pause the game and display the corresponding interaction control in the graphical user interface, so that players can interact with other players through the interaction controls, thereby increasing the fun and attractiveness of the game and effectively improving the interaction experience between players. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a flowchart of the steps of an interactive method of a game provided in an embodiment of the present invention;
[0017] Figure 2 is a schematic diagram of a game screen provided in an embodiment of the present invention;
[0018] Figure 3 is a schematic diagram of a game screen provided in an embodiment of the present invention;
[0019] Figure 4 is a schematic diagram of a game screen provided in an embodiment of the present invention;
[0020] Figure 5 is a structural block diagram of an interactive device for a game provided in an embodiment of the present invention;
[0021] Figure 6 It is a block diagram of an electronic device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0022] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0023] As an example, in racing games, the game design mainly focuses on the player's operation of virtual objects and the design of the track, but there are fewer ways for players to interact with each other, which cannot provide players with richer interaction methods and interactive fun, resulting in poor interactivity between players.
[0024] In this regard, in the present invention, in the game, the game screen can be displayed in the graphical user interface of the terminal device, and the game screen can include at least a part of the game scene, and the game scene can include a first virtual object and a second virtual object. During the game, the terminal device can respond to an interaction trigger event between the first virtual object and the second virtual object in the game scene, control the game between the first virtual object and the second virtual object to pause, and display the interaction control corresponding to the first virtual object in the graphical user interface; respond to the trigger operation on the interaction control, control the first virtual object to perform the operation of interacting with the second virtual object, so that in the game, when an interaction trigger event occurs between the two virtual objects, the terminal can pause the game and display the corresponding interaction control in the graphical user interface, so that the player can interact with other players through the interaction control, thereby improving the fun and attractiveness of the game and effectively improving the interactive experience between players.
[0025] Reference Figure 1 , shows a flowchart of the steps of an interactive method for a game provided in an embodiment of the present invention, wherein a graphical user interface is provided through a first terminal device, and the content displayed by the graphical user interface at least includes a game screen, and the game screen at least includes a part of a game scene, and the game scene includes a first virtual object and a second virtual object, and specifically may include the following steps:
[0026] Step 101, in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, controlling the corresponding game match between the first virtual object and the second virtual object to be paused, and displaying an interaction control corresponding to the first virtual object in the graphical user interface;
[0027] Optionally, the present invention can be applied to a terminal device (hereinafter referred to as a terminal), in which a corresponding application can be run and a corresponding game interface can be displayed through a graphical user interface. The game interface can include part of the game scene and a player controlling a first virtual object.
[0028] In some feasible implementations, the game scene may be a game scene composed of a game track, and the player may control the first virtual object to race in the game scene and perform corresponding game operations through corresponding control controls. Among them, the graphical user interface may also display control controls for controlling virtual objects, such as a forward control, a backward control, a drift control, a direction control, and a prop release control, etc. The forward control may control the virtual object to move forward in the game scene, the backward control may control the virtual object to move backward in the game scene, the drift control may control the virtual object to drift in the game scene, the direction control may control the virtual object's driving direction in the game scene, and the prop release control may control the virtual object to release corresponding game props in the game scene, etc., and the present invention does not limit this.
[0029] The virtual object may include a first virtual object and a second virtual object, etc. The first virtual object may be a virtual object controlled by the local player, and the second virtual object may be a virtual object controlled by other players. For a game match, it may be a racing game match, in which players may control corresponding virtual objects to perform a racing match or a prop race, etc. For a virtual object, it may include a racing virtual object, a virtual character, and other virtual objects, etc., and the present invention does not limit this.
[0030] During the game, the terminal can respond to an interaction trigger event between a first virtual object and a second virtual object in a game scene, control the game between the first virtual object and the second virtual object to pause, and display an interactive control corresponding to the first virtual object in a graphical user interface.
[0031] Among them, the interaction trigger event can be various interactions or influence events that occur between different pre-set virtual objects, such as overtaking events, prop release success events, collision events, etc.; the interaction control can be used to trigger the interaction between the first virtual object and the second virtual object, so that when the interaction trigger event is triggered between the two virtual objects, the terminal can control the game between the first virtual object and the second virtual object to pause, and display the corresponding interaction control in the graphical user interface, so that by pausing the game, players can focus on sliding between players, and at the same time allow players to interact with other players through the interaction controls, thereby increasing the fun and attractiveness of the game and effectively improving the interactive experience between players.
[0032] It should be noted that controlling the game game between the first virtual object and the second virtual object to pause may include at least one of the following: controlling the dynamic visual content corresponding to the game game to pause, controlling the auditory content corresponding to the game game to pause, controlling the first virtual object and the second virtual object to stop responding to control instructions, etc., thereby controlling the game game to pause, on the one hand, avoiding the interference of interactive triggering events on the game game, ensuring that players can still return to the original game after interacting with each other, and on the other hand, allowing players to focus on the interaction between players, thereby increasing the fun and attractiveness of the game, and effectively improving the interactive experience between players.
[0033] Among them, the pause of dynamic visual content may include the pause of the game screen, etc. For example, during the game racing process, the terminal may display the racing process of the virtual object controlled by the player in the game scene in the graphical user interface. When the dynamic visual content is paused, the player may control the entire game scene and the virtual object to be still, including the static content and dynamic content displayed in the game screen, etc., which is equivalent to the pause during the video playback process, thereby visually pausing the game process; for the pause of auditory content, that is, pausing the audio output involved in the game racing process, thereby audibly pausing the game process, it can be understood that when pausing the auditory content, only the audio output related to the game game can be paused, and the audio between players can be paused. The output of interactive audio can be carried out normally; in addition, in addition to the pause in audio and video, the response to the control command can also be paused, that is, when the game is paused, no matter what control command the player inputs for the virtual object, the terminal can not respond. For example, the player inputs control commands such as moving, braking, drifting, and releasing props for the virtual object, and the terminal can not respond, thereby pausing the game process from the control perspective, and then based on the pause in at least one dimension, on the one hand, avoiding the interference of interactive triggering events on the game, ensuring that players can still return to the original game after interacting with each other, and on the other hand, allowing players to focus on the interaction between players, thereby increasing the fun and attractiveness of the game and effectively improving the interactive experience between players.
[0034] In addition, after controlling the game between the first virtual object and the second virtual object to be paused, the terminal may also hide the control controls displayed in the graphical user interface, or adjust the display style of the control controls, or set the control controls to a non-touchable state.
[0035] The control widget is used to control the first virtual object to race. For example, for the control widget originally displayed in the graphical user interface, the terminal may not display the control widget in the graphical user interface to hide it; it may also adjust the transparency or display size of the control widget; it may also set the control widget originally in a touchable state to a non-touchable state to control the first virtual object and the second virtual object to stop responding to the control instruction, thereby adjusting the display mode and response state of the control widget, on the one hand, preventing accidental touches during the interaction between players, and on the other hand, allowing players to focus on the interaction between players and ensure the interactive experience.
[0036] In some optional implementations, when an interactive trigger event is triggered between the first virtual object and the second virtual object, the terminal can display the corresponding interactive control in the graphical user interface so that the player can interact with the corresponding player through the interactive control. Among them, the terminal can control the game between the first virtual object and the second virtual object to pause in response to the first virtual object exceeding or about to exceed the second virtual object in the game scene, and display the interactive control corresponding to the first virtual object in the graphical user interface; the terminal can also control the game between the first virtual object and the second virtual object to pause in response to the collision between the first virtual object and the second virtual object in the game scene, and display the interactive control corresponding to the first virtual object in the graphical user interface; the terminal can also control the game between the first virtual object and the second virtual object to pause in response to the first virtual object successfully releasing the game props to the second virtual object in the game scene, and display the interactive control corresponding to the first virtual object in the graphical user interface, etc., so that when the interactive trigger event is triggered between the two virtual objects, the terminal can display the corresponding interactive control in the graphical user interface while pausing the game, so that the player can interact with other players through the interactive control, which improves the fun and attractiveness of the game and effectively improves the interactive experience between players.
[0037] It should be noted that overtaking, collision, and successful release of props may occur between virtual objects. For example, in the game, when the first virtual object controlled by player A exceeds the second virtual object controlled by player B in the game track, the terminal device corresponding to player A can display interactive controls in the graphical user interface so that player A can interact with player B in the game through the interactive controls; accordingly, when a collision occurs between the first virtual object and the second virtual object, or the "attack prop" released by the first virtual object successfully attacks the second virtual object, the terminal device corresponding to player A can also display interactive controls in the graphical user interface, so that players can interact with other players through the interactive controls, thereby increasing the fun and attractiveness of the game and effectively improving the interactive experience between players.
[0038] Optionally, in order to improve the interactive experience of the game and ensure the smoothness of the game process, the player can turn on the interactive mode between players before the game starts. When the corresponding players have all turned on the interactive mode, when an interactive trigger event occurs between virtual objects controlled by different players in the game, the interactive control can be triggered to display, so that the players can interact in the game through the interactive control. For example, in response to the triggering of an interactive trigger event between the first virtual object and the second virtual object in the game scene, and the first virtual object and the second virtual object have both turned on the interactive mode, the terminal can pause the corresponding game between the first virtual object and the second virtual object, and display the interactive control corresponding to the first virtual object in the graphical user interface, so that when multiple players have all turned on the interactive mode, based on the interactive trigger event triggered between the virtual objects, the terminal can provide interactive controls, which facilitates the interaction between players through the interactive controls, improves the fun and attractiveness of the game, and effectively improves the interactive experience between players.
[0039] It is understandable that when the player has not started the interactive mode, even if an interactive trigger event is triggered between different virtual objects, the terminal may not display the interactive controls. For example, in the game, both player A and player B have turned on the interactive mode. When the first virtual object controlled by player A exceeds the second virtual object controlled by player B in the game track, the terminal device corresponding to player A can pause the game and display the interactive controls in the graphical user interface so that player A can interact with player B in the game through the interactive controls. Correspondingly, assuming that player C has not started the interactive mode, when the third virtual object controlled by player C triggers an interactive trigger event with the first virtual object or the second virtual object, the terminal devices corresponding to player A, player B and player C respectively do not display the interactive controls. Therefore, based on whether the interactive mode is turned on or not, on the one hand, the interactive experience between players can be guaranteed, and on the other hand, players can focus on racing and ensure the smoothness of the game process.
[0040] It should be noted that, in the above process, the local terminal device is taken as an example for exemplary description. When the first virtual object controlled by the local terminal device and the second virtual object controlled by the opposite terminal device trigger an interaction trigger event (such as the first virtual object exceeds the second virtual object), the local terminal device can control the first game game between the first virtual object and the second virtual object to be suspended. Correspondingly, the opposite terminal device can also control the second game game between the second virtual object and the first virtual object to be suspended. Correspondingly, when the second virtual object controlled by the opposite terminal device and the first virtual object controlled by the local terminal device trigger an interaction trigger event, the second game game between the second virtual object and the first virtual object is controlled to be suspended. Similarly, at the same time, the local terminal device can control the first game game between the first virtual object and the second virtual object to be suspended. Therefore, in the same game game, when the corresponding interaction trigger event occurs, each terminal device can pause the game at the same time to ensure the synchronization of the game process.
[0041] In another feasible implementation, in order to improve the fun of interaction between players, the terminal can respond to an interaction trigger event triggered between a first virtual object and a second virtual object in a game scene, and while pausing the game, display a pause countdown for the game on the game screen, and display an interaction control corresponding to the first virtual object in a graphical user interface. Therefore, when an interaction trigger event is triggered between the two virtual objects, the terminal can pause the game, so that the game enters a special interaction link, and display corresponding interaction controls. On the one hand, through the special interaction link, players can better interact with other players, thereby improving the fun and attractiveness of the game. On the other hand, players can interact with other players through the interaction controls, thereby ensuring an interactive experience between players.
[0042] For example, during a racing competition between two players, when the first virtual object controlled by player A exceeds the second virtual object controlled by player B on the game track, the game can be paused for 10 seconds and enter a special interactive session. Corresponding interactive controls are provided so that players can interact with other players through the interactive controls, which increases the fun and attractiveness of the game and effectively improves the interactive experience between players.
[0043] Step 102: In response to a trigger operation on the interactive control, control the first virtual object to perform an operation of interacting with the second virtual object.
[0044] In an embodiment of the present invention, a player can trigger corresponding interactions between players through an interactive control, and the terminal can control the first virtual object to perform an operation of interacting with the second virtual object in response to a trigger operation on the interactive control, that is, to achieve game interaction between a first player controlling the first virtual object and a second player controlling the second virtual object. Therefore, in a racing game, when an interaction trigger event is triggered between two virtual objects, the terminal can display the corresponding interactive control in a graphical user interface, so that the player can interact with other players through the interactive control, thereby increasing the fun and attractiveness of the game and effectively improving the interactive experience between players.
[0045] The terminal can control the first virtual object to perform an operation of interacting with the second virtual object, so as to send interactive information to the second terminal device corresponding to the second virtual object. Optionally, the interactive information includes at least one of the following: message bubbles; emoticons; spray paint stickers acting on the second virtual object; character model interactive actions, etc. By controlling the virtual object to perform corresponding interactive operations, the fun and attractiveness of the game are improved, and the interactive experience between players is effectively improved, which is not limited by the present invention.
[0046] In addition, in the above embodiment, when the terminal pauses the game, the terminal can hide the interactive controls in response to the pause countdown entering the final stage, and display the control controls hidden during the pause countdown in the graphical user interface, or restore the control controls displayed on the graphical user interface to the display style before entering the pause countdown, or restore the control controls displayed on the graphical user interface to a touchable state. At the same time, the target time point corresponding to the time when the game enters the pause can be determined, and a predictive motion image can be displayed. The predictive motion image is an image of a preset duration generated based on the user's control operation on the first virtual object before the game enters the pause, so as to prompt the player to perform a recovery operation by adjusting the display mode and display state of the control controls triggered by the player in advance, so as to ensure the smoothness of the player's operation. At the same time, by displaying the predictive motion image, the player can be assisted to better grasp the movement state of the virtual object and the next operation, so as to ensure that the player can smoothly return to the operation before the game screen is paused, further ensuring the smoothness of the player's operation.
[0047] Among them, the predicted motion image can be an image of the first virtual object performing the corresponding game operation within a preset time length. For example, assuming that the pause time point of the game is T1 and the preset time length is 3s, then when entering the final stage of the pause countdown, the terminal can display the motion image of the virtual object within 3s after T1 in the graphical user interface.
[0048] Optionally, the "last section of the pause countdown" may correspond to a preset duration, that is, the "last section of the pause countdown" is numerically the same as the preset duration. Assuming that the pause countdown is 10s, the "last section of the pause countdown" is the last 3s of the 10s pause countdown. That is, when the countdown is 3s, the terminal may display a corresponding predictive motion image in the graphical user interface, and adjust the display style and / or display status of the control controls, etc., thereby prompting the player to perform a recovery operation by adjusting the display mode and display status of the control controls previously triggered by the player, so as to ensure the smoothness of the player's operation. At the same time, by displaying the predictive motion image, the player can be assisted to better grasp the motion status of the virtual object and the next operation, thereby ensuring that the player can smoothly return to the operation before the game screen was paused, further ensuring the smoothness of the player's operation.
[0049] In addition, the "last section of the pause countdown" may also be reset to zero. As in the above example, when the countdown returns to zero, the terminal may display the corresponding predicted motion image in the graphical user interface and adjust the display style and / or display state of the control widget. The highlighting of the control widget may include highlighting, bolding, light effects, etc., which are not limited in the present invention.
[0050] In one example, assuming that after an interactive trigger event is triggered, the game screen is paused for 10 seconds, and corresponding interactive controls are displayed in the graphical user interface so that players can interact with each other through the interactive controls. When the countdown is 3 seconds, the terminal can hide the interactive controls, and at the same time highlight the control controls (such as forward controls and acceleration controls, etc.) triggered by the player before the game screen is paused, and display the predicted motion image of the first virtual object after 1 second, so as to assist the player to better grasp the motion state of the virtual object and the next operation through the predicted motion image, thereby ensuring that the player can smoothly return to the operation before the game screen was paused, thereby ensuring the smoothness of the player's operation.
[0051] It should be noted that the embodiments of the present invention include but are not limited to the above examples. It is understandable that those skilled in the art can also make settings according to actual needs under the guidance of the ideas of the embodiments of the present invention, and the present invention is not limited to this.
[0052] In an embodiment of the present invention, in a game, a game screen may be displayed in a graphical user interface of a terminal device, and the game screen may include at least a portion of a game scene, and the game scene may include a first virtual object and a second virtual object. During the game, the terminal device may respond to an interaction trigger event between the first virtual object and the second virtual object in the game scene, control the game between the first virtual object and the second virtual object to pause, and display an interaction control corresponding to the first virtual object in the graphical user interface; respond to a trigger operation on the interaction control, control the first virtual object to perform an operation of interacting with the second virtual object, so that in the game, when an interaction trigger event occurs between two virtual objects, the terminal may pause the game and display the corresponding interaction control in the graphical user interface, so that players can interact with other players through the interaction controls, thereby increasing the fun and attractiveness of the game and effectively improving the interaction experience between players.
[0053] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, the following examples are used for exemplary description:
[0054] Reference Figure 2 , shows a schematic diagram of a game screen provided in an embodiment of the present invention, in which a first virtual object 210 controlled by a local player and a second virtual object 220 controlled by an opposite player can race on the track, etc. During the game, the virtual object can automatically move forward, and the player can control the direction of the virtual object through a left steering control 230 and a right steering control 240, and control the virtual object to drift on the track through a drift control 250, etc. Figure 3 As shown, when the first virtual object 210 exceeds the second virtual object 220, the terminal can pause the game for 10 seconds, enter the interactive session, and display the corresponding interactive control 310 in the graphical user interface. The interactive control 310 can be used to publish text interactive messages and emoticons, etc., and can also trigger the spraying of stickers on virtual objects, display of character model interactions, etc., so that in a racing game, when an interactive trigger event is triggered between two virtual objects, the terminal can display the corresponding interactive control in the graphical user interface, so that players can interact with other players through the interactive control, which improves the fun and attractiveness of the game and effectively improves the interactive experience between players. Figure 4As shown, when the countdown is 3s, the terminal can hide the interactive controls, restore to the original game screen, and highlight the control controls 420 triggered by the player before the game screen was paused, and at the same time display the predicted motion image of the first virtual object 1s later, so as to assist the player to better grasp the movement status of the virtual object and the next operation through the predicted motion image, and ensure that the player can smoothly return to the operation before the game screen was paused, thereby ensuring the smoothness of the player's operation.
[0055] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0056] Reference Figure 5 , shows a structural block diagram of an interactive device for a game provided in an embodiment of the present invention,, provides a graphical user interface through a first terminal device, the content displayed by the graphical user interface at least includes a game screen, the game screen at least includes a part of the game scene, the game scene includes a first virtual object and a second virtual object, and specifically may include the following modules:
[0057] A control display module 501, configured to control the corresponding game between the first virtual object and the second virtual object to pause in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, and to display an interactive control corresponding to the first virtual object in the graphical user interface;
[0058] The interaction module 502 is used to control the first virtual object to perform an interaction operation with the second virtual object in response to a trigger operation on the interaction control.
[0059] In some feasible implementations, the game match is a racing type game match.
[0060] In some feasible implementations, controlling the corresponding game match between the first virtual object and the second virtual object to be paused includes at least one of the following:
[0061] Control the dynamic visual content corresponding to the game game to pause, control the auditory content corresponding to the game game to pause, and control the first virtual object and the second virtual object to stop responding to control instructions.
[0062] In some feasible implementations, the device further includes:
[0063] A control display adjustment module, used to hide the control displayed in the graphical user interface, or to adjust the display style of the control, or to set the control to a non-touchable state;
[0064] The control component is used to control the first virtual object to perform a racing competition.
[0065] In some feasible implementations, the device further includes:
[0066] The countdown display module is used to display the pause countdown for the game match in the game screen.
[0067] In some feasible implementations, the content displayed by the graphical user interface also includes a control widget for controlling the first virtual object, and the device further includes:
[0068] The control hiding module is used to hide the interactive control in response to the pause countdown entering the final stage.
[0069] In some feasible implementations, the device further includes:
[0070] A control recovery module is used to display the control controls hidden when entering the pause countdown in a graphical user interface, or to restore the control controls displayed on the graphical user interface to the display style before entering the pause countdown, or to restore the control controls displayed on the graphical user interface to a touchable state.
[0071] In some feasible implementations, the device further includes:
[0072] The image display module is used to display a predicted motion image, where the predicted motion image is an image of a preset duration generated based on the user's control operation on the first virtual object before the game game enters a pause.
[0073] In some feasible implementations, the control display module 501 is specifically used for:
[0074] In response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, and both the first virtual object and the second virtual object have activated the interaction mode, the corresponding game match between the first virtual object and the second virtual object is paused.
[0075] In some feasible implementations, the control display module 501 is specifically used for:
[0076] In response to the first virtual object exceeding or about to exceed the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
[0077] In some feasible implementations, the control display module 501 is specifically used for:
[0078] In response to a collision between the first virtual object and the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
[0079] In some feasible implementations, the control display module 501 is specifically used for:
[0080] In response to the first virtual object successfully releasing the game prop to the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
[0081] In some feasible implementations, the interaction module 502 is specifically used to:
[0082] Control the first virtual object to perform an operation of interacting with the second virtual object, so as to send interaction information to a second terminal device corresponding to the second virtual object.
[0083] In some feasible implementations, the interactive information includes at least one of the following:
[0084] Message bubbles;
[0085] Emoticons;
[0086] a spray paint sticker acting on the second virtual object;
[0087] Character model interactive actions.
[0088] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0089] In addition, an embodiment of the present invention further provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned game interactive method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0090] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the interactive method embodiment of the above-mentioned game is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0091] Figure 6 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0092] The electronic device 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art will appreciate that the electronic device structure involved in the embodiments of the present invention does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently. In the embodiments of the present invention, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.
[0093] It should be understood that in the embodiment of the present invention, the radio frequency unit 601 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving downlink data from the base station, it is sent to the processor 610 for processing; in addition, uplink data is sent to the base station. Generally, the radio frequency unit 601 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 601 can also communicate with the network and other devices through a wireless communication system.
[0094] The electronic device provides users with wireless broadband Internet access through the network module 602, such as helping users to send and receive emails, browse web pages, and access streaming media.
[0095] The audio output unit 603 can convert the audio data received by the RF unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output it as sound. Moreover, the audio output unit 603 can also provide audio output related to a specific function performed by the electronic device 600 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, etc.
[0096] The input unit 604 is used to receive audio or video signals. The input unit 604 may include a graphics processor (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 606. The image frame processed by the graphics processor 6041 can be stored in the memory 609 (or other storage medium) or sent via the radio frequency unit 601 or the network module 602. The microphone 6042 can receive sound and can process such sound into audio data. The processed audio data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 601 in the case of a telephone call mode.
[0097] The electronic device 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 6061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 6061 and / or the backlight when the electronic device 600 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary, which can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 605 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0098] The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0099] The user input unit 607 can be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the electronic device. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 6071 or near the touch panel 6071 using any suitable object or accessory such as a finger, stylus, etc.). The touch panel 6071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, 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 contact coordinates, and then sends it to the processor 610, receives the command sent by the processor 610 and executes it. In addition, the touch panel 6071 can be implemented in various types such as resistive, capacitive, infrared and surface acoustic waves. In addition to the touch panel 6071, the user input unit 607 may also include other input devices 6072. Specifically, other input devices 6072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0100] Further, the touch panel 6071 may be covered on the display panel 6061. When the touch panel 6071 detects a touch operation on or near it, it is transmitted to the processor 610 to determine the type of the touch event, and then the processor 610 provides a corresponding visual output on the display panel 6061 according to the type of the touch event. It can be understood that in one embodiment, the touch panel 6071 and the display panel 6061 are used as two independent components to implement the input and output functions of the electronic device, but in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated to implement the input and output functions of the electronic device, which is not limited here.
[0101] The interface unit 608 is an interface for connecting an external device to the electronic device 600. 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 headphone port, etc. The interface unit 608 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic device 600 or may be used to transmit data between the electronic device 600 and an external device.
[0102] The memory 609 can be used to store software programs and various data. The memory 609 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 609 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0103] The processor 610 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 609 and calling data stored in the memory 609, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 610.
[0104] The electronic device 600 may also include a power supply 611 (such as a battery) for supplying power to each component. Preferably, the power supply 611 may be logically connected to the processor 610 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.
[0105] In addition, the electronic device 600 includes some functional modules not shown, which will not be described in detail here.
[0106] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0107] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course 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, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling 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 each embodiment of the present invention.
[0108] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
[0109] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in the embodiments of the present invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0110] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0111] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0112] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0113] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0114] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0115] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A game interactive method, characterized in that: Providing a graphical user interface through a first terminal device, wherein the content displayed by the graphical user interface includes at least a game screen, the game screen includes at least a part of a game scene, and the game scene includes a first virtual object and a second virtual object, and the method includes: In response to an interaction triggering event between the first virtual object and the second virtual object, controlling the game between the first virtual object and the second virtual object to be paused, and displaying an interaction control corresponding to the first virtual object in the graphical user interface; In response to a trigger operation on the interactive control, the first virtual object is controlled to perform an operation of interacting with the second virtual object.
2. The method according to claim 1, characterized in that The game match is a racing type game match.
3. The method according to claim 1, characterized in that Controlling the game between the first virtual object and the second virtual object to pause includes at least one of the following: Control the dynamic visual content corresponding to the game game to pause, control the auditory content corresponding to the game game to pause, and control the first virtual object and the second virtual object to stop responding to control instructions.
4. The method according to claim 1, characterized in that: After controlling the corresponding game match between the first virtual object and the second virtual object to be paused, the method further includes: Hide the control widget displayed in the graphical user interface, or adjust the display style of the control widget, or set the control widget to a non-touchable state; The control component is used to control the first virtual object to perform a racing competition.
5. The method according to claim 1, characterized in that After controlling the game match between the first virtual object and the second virtual object to be paused, the method further includes: A pause countdown for the game match is displayed on the game screen.
6. The method according to claim 5, characterized in that The content displayed by the graphical user interface also includes a control widget for controlling the first virtual object, and the method further includes: In response to the pause countdown entering the final stage, hiding the interactive control.
7. The method according to claim 6, characterized in that When hiding the interactive control, the method further includes: Display the control controls hidden during the pause countdown in the graphical user interface, or restore the control controls displayed on the graphical user interface to the display style before entering the pause countdown, or restore the control controls displayed on the graphical user interface to a touchable state.
8. The method according to any one of claims 4 to 7, characterized in that: The method further comprises: A predictive motion image is displayed, where the predictive motion image is an image of a preset length generated based on the user's control operation on the first virtual object before the game game enters a pause.
9. The method according to claim 1, characterized in that: The step of pausing a game match between the first virtual object and the second virtual object in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene includes: In response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, and both the first virtual object and the second virtual object have activated the interaction mode, the corresponding game match between the first virtual object and the second virtual object is paused.
10. The method according to claim 1, characterized in that The step of pausing a game match between the first virtual object and the second virtual object in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene includes: In response to the first virtual object exceeding or about to exceed the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
11. The method according to claim 1, characterized in that: The step of pausing a game match between the first virtual object and the second virtual object in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene includes: In response to a collision between the first virtual object and the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
12. The method according to claim 1, characterized in that The step of pausing a game match between the first virtual object and the second virtual object in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene includes: In response to the first virtual object successfully releasing the game prop to the second virtual object in the game scene, the corresponding game match between the first virtual object and the second virtual object is controlled to be paused.
13. The method according to claim 1, characterized in that The controlling the first virtual object to perform an operation of interacting with the second virtual object includes: Control the first virtual object to send interactive information to a second terminal device corresponding to the second virtual object.
14. The method according to claim 13, characterized in that The interactive information includes at least one of the following: Message bubbles; Emoticons; a spray paint sticker acting on the second virtual object; Character model interactive actions.
15. An interactive device for a game, characterized in that: A graphical user interface is provided through a first terminal device, wherein the content displayed by the graphical user interface includes at least a game screen, the game screen includes at least a part of a game scene, and the game scene includes a first virtual object and a second virtual object, and the apparatus includes: a control display module, configured to control the corresponding game between the first virtual object and the second virtual object to pause in response to an interaction triggering event between the first virtual object and the second virtual object in the game scene, and to display an interactive control corresponding to the first virtual object in the graphical user interface; The interactive module is used to control the first virtual object to perform an interactive operation with the second virtual object in response to a trigger operation on the interactive control.
16. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 14 when executing the program stored in the memory.
17. A computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 14.