A method, device, electronic device and storage medium for processing information in a game
By generating simulated operation points on the graphical user interface and controlling the shooting orientation of the virtual camera with a single finger, the problems of high game control complexity and poor human-computer interaction flexibility in the prior art are solved, and the convenience of controlling the game screen with one hand is achieved.
Patent Information
- Application Number
- CN202411815186.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-04-04
AI Technical Summary
In the prior art, game control is high in complexity and poor in human-computer interaction flexibility. Especially in strategy games, multi-point operation is prone to screen occlusion and low operation convenience.
By generating simulated operation points on the graphical user interface, controlling the shooting orientation of the virtual camera with a single finger, the function of controlling the game screen with one hand is realized.
It reduces the complexity of game control and improves the flexibility of human-computer interaction, allowing users to easily view game scene maps in different locations and perspectives.
Smart Images

Figure CN119746388A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an information processing method, device, electronic device and storage medium in a game. Background Art
[0002] With the rapid development of mobile smart terminals, different types of mobile games have emerged, and the operations of users on terminal devices have become more and more complicated. For example, in strategy games, users need to use one or more fingers to perform various types of game operations. However, multiple types of operations, especially multi-finger operations, often cause screen obstruction, which is not conducive to players observing the game screen, and the operation convenience is low. Summary of the invention
[0003] In view of this, the purpose of the present application is to provide an information processing method, device, electronic device and storage medium in a game to solve the problems of high game control complexity and poor flexibility of human-computer interaction in the prior art.
[0004] In a first aspect, an embodiment of the present application provides an information processing method in a game, which provides a graphical user interface through a terminal device, including:
[0005] Displaying the game screen obtained by shooting the game scene with a virtual camera on the graphical user interface;
[0006] generating a simulation operation point on the graphical user interface in response to an operation simulation triggering event;
[0007] The control operation applied to the graphical user interface is received, and a preset function is executed based on the control operation and the simulated operation point.
[0008] In a second aspect, an embodiment of the present application further provides an information processing device in a game, which provides a graphical user interface through a terminal device, and the device includes:
[0009] A game screen acquisition module, used to display the game screen obtained by shooting the game scene with a virtual camera on the graphical user interface;
[0010] A simulation operation point generation module, for generating a simulation operation point on a graphical user interface in response to an operation simulation trigger event;
[0011] The function execution module is used to receive the control operation acting on the graphical user interface, and execute the preset function based on the operation position and simulated operation point of the control operation.
[0012] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the information processing method in the game as described above are performed.
[0013] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the information processing method in the game as described above are executed.
[0014] The embodiments of the present application bring the following beneficial effects:
[0015] An information processing method, device, electronic device and storage medium in a game provided by an embodiment of the present application can generate a simulated operation point on a graphical user interface for simulating a finger touch position, use the simulated operation point as a reference point, and coordinate with the control operation to control the shooting direction of a virtual camera, so that a single finger can complete the control of the virtual camera, meeting the demand for controlling the game screen with one hand. Compared with the information processing method in the game in the prior art, it solves the problems of high complexity of game control and poor flexibility of human-computer interaction.
[0016] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 A flowchart showing an information processing method in a game provided by an embodiment of the present application is shown;
[0019] Figure 2 A schematic diagram showing the positions of the simulation operation points provided in the embodiment of the present application is shown;
[0020] Figure 3 A schematic diagram showing a touch point provided by an embodiment of the present application being away from a simulated operation point;
[0021] Figure 4 A schematic diagram showing a touch point close to a simulated operation point provided by an embodiment of the present application;
[0022] Figure 5 A schematic diagram showing the rotation of a touch point around a simulated operation point provided by an embodiment of the present application is shown;
[0023] Figure 6 A schematic diagram showing that the sliding direction provided by the embodiment of the present application is relatively perpendicular to the target rotation axis;
[0024] Figure 7 A schematic diagram showing that the sliding direction provided by the embodiment of the present application is relatively parallel to the target rotation axis;
[0025] Figure 8 A schematic diagram showing the structure of an information processing device in a game provided by an embodiment of the present application is shown;
[0026] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0027] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application usually described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, each other embodiment obtained by those skilled in the art without making creative work belongs to the scope of protection of the present application.
[0028] It is worth noting that before the present application was filed, with the rapid development of mobile smart terminals, different types of mobile games emerged, and the user's operations on the terminal devices became more and more complicated. For example: in strategy games, users need to perform various types of game operations with one finger or multiple fingers. However, multiple types of operations, especially multi-finger operations, often cause the game screen to be blocked, which is not conducive to players observing the game screen, and the operation convenience is low. Therefore, how to conveniently and accurately view the game scene map in different positions and different perspectives is crucial to enhancing the user's gaming experience. However, since the current scaling, rotation and perspective change of the game scene map are completed by two fingers. For example: pinching the game scene map to zoom out, separating the two fingers to control the game scene map to zoom in, and rotating the game scene map to control the rotation of the game scene map by rotating the two fingers. The control method of the game scene map on the above-mentioned mobile terminal requires the user to use both hands to control the game process, for example: using one hand to hold the mobile phone, and using the other hand to control the zoom and rotation of the game scene map, or using one finger on each hand to form a two-finger control to control the zoom and rotation of the game scene map. The game scene map cannot be controlled by only one hand, resulting in high complexity of game control and poor flexibility of human-computer interaction.
[0029] The terms involved in the embodiments of the present application are explained below.
[0030] Graphical User Interface:
[0031] It is an interface display format for communication between people and computers, allowing users to manipulate icons, logos or menu options on the screen using input devices such as a mouse or keyboard, and also allowing users to manipulate icons or menu options on the screen by performing touch operations on the touch screen of a touch terminal to select commands, start programs or perform other tasks.
[0032] Game scene:
[0033] It is a virtual scene displayed (or provided) when the application is running on a terminal device or server, that is, the scene used in the normal game process. In other words, the game scene refers to the virtual game control that carries the virtual object during the game process. The virtual object can perform actions such as movement and skill release in the virtual scene under the operation instructions issued by the user (i.e., the player) to the terminal device. Optionally, the game scene can be a simulation environment of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The game scene can be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, and a three-dimensional virtual scene. The virtual environment can be the sky, land, ocean, etc., wherein the land includes environmental elements such as deserts and cities. Among them, the game scene is a scene in which the user controls the complete game logic of the virtual object. Optionally, the game scene can also be used for a virtual environment battle between at least two virtual objects, and there are virtual resources available for at least two virtual objects in the game scene. Exemplarily, the game scene may include any one or more of the following elements: game background elements, game virtual character elements, game prop elements, etc.
[0034] In an optional implementation, the information processing method in the game in one embodiment of the present disclosure can be run on a local terminal device or a server. When the information processing method in the game is run on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0035] In an optional implementation, various cloud applications, such as cloud games, can be run under the cloud interaction system. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the game loading method are completed on the cloud game server. The role of the client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is used for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0036] In an optional embodiment, taking a game as an example, a local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed by an electronic device and run conventionally. The local terminal device may provide the graphical user interface to the player in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the player through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0037] In a possible implementation, an embodiment of the present invention provides an information processing method in a game, providing a graphical user interface through a terminal device, wherein the terminal device can be the local terminal device mentioned above, or can be a client device in the cloud interaction system mentioned above.
[0038] Based on this, an embodiment of the present application provides an information processing method in a game to reduce the complexity of game control and improve the flexibility of human-computer interaction.
[0039] See also Figure 1 , Figure 1 This is a flow chart of an information processing method in a game provided by an embodiment of the present application. Figure 1 As shown, the information processing method in the game provided by the embodiment of the present application includes:
[0040] Step S101, displaying a game screen obtained by shooting a game scene with a virtual camera on a graphical user interface;
[0041] Step S102, generating a simulated operation point on the graphical user interface in response to an operation simulation triggering event;
[0042] Step S103, receiving a control operation acting on the graphical user interface, and executing a preset function based on the control operation and the simulated operation point.
[0043] The information processing method in the game provided by the embodiment of the present application can generate a simulated operation point on the graphical user interface for simulating the finger touch position, and use the simulated operation point as a reference point to coordinate the shooting direction of the virtual camera with the control operation, so that the virtual camera can be controlled by a single finger, meeting the demand for controlling the game screen with one hand and solving the problems of high complexity of game control and poor flexibility of human-computer interaction.
[0044] To facilitate understanding of this embodiment, each of the above exemplary steps provided in the embodiment of the present application is described below.
[0045] In step S101, a game screen obtained by shooting a game scene with a virtual camera is displayed on a graphical user interface.
[0046] In this step, the game screen presented in the graphical user interface may be a scene screen obtained by shooting the game scene with a virtual camera, that is, the scene screen may be a screen observing the game scene from a preset viewing angle.
[0047] The positions of virtual cameras in different types of games are different. In role-playing games, the game perspective is usually a third-person perspective. In this case, the virtual camera is a camera model located on the body of the virtual object or around the virtual object in the game scene. The shooting direction of the camera model can be adjusted through touch operations, and the virtual objects in the game scene can be observed from different perspectives through the camera model. In strategy games, the game perspective is usually a bird's-eye view. In this case, the virtual camera is a camera model above the entire game scene. The shooting direction of the camera model can be adjusted through touch operations, and the virtual objects in the game scene can be observed from a bird's-eye view through the camera model.
[0048] Optionally, the virtual camera will not be actually displayed in the game scene displayed by the application, that is, the virtual camera cannot be seen in the virtual scene content displayed by the graphical user interface.
[0049] Here, the game screen can be a game screen of the terminal device in a vertical screen display mode, or a game screen in a horizontal screen display mode.
[0050] In the prior art, two fingers are required to adjust the zoom and rotation of the game scene map. For example, when zooming in or out of the game scene map, two fingers need to be pinched or separated to adjust the size of the game scene map displayed on the game screen. Therefore, whether in the horizontal display mode or the vertical display mode, the user must use both hands to adjust the zoom and rotation of the game scene map. Therefore, in order to improve the control convenience of the game scene map in the vertical display mode, it is necessary to improve the control method of the virtual camera so that the zoom and rotation of the game scene map can be completed with one hand.
[0051] To this end, it is necessary to adjust the game scene map for zooming and rotation with a single finger, thereby achieving the purpose of completing the zooming and rotation control of the game scene map with one hand.
[0052] In step S102 , in response to an operation simulation triggering event, a simulation operation point is generated on a graphical user interface.
[0053] In this step, the operation simulation trigger event may refer to an event used to generate a simulated operation point, and the operation simulation trigger event is generated based on at least one of the following: a first operation acting on a graphical user interface, a second operation received in an operation point setting mode, and a preset voice control instruction is issued to a terminal device.
[0054] The operation modes of touch operation include normal mode and operation point setting mode. The function of touch operation in normal mode is the same as that in the prior art, which is used to adjust the shooting direction of the virtual camera, select virtual objects in the graphical user interface, open dialog windows, trigger control functions, etc.; in operation point setting mode, touch operation is used to set simulated operation points. Taking SLG games as an example, in normal mode, the user's touch operation on the blank area in the graphical user interface is still to adjust the shooting direction of the virtual camera. In operation point setting mode, the user's touch operation on the blank area in the graphical user interface is to set a simulated operation point at the touch position.
[0055] In an example, the operation mode of the touch operation of the present application may include only the normal mode, but not the normal mode and the operation point setting mode.
[0056] The first operation may refer to a touch operation in the normal mode, and the first operation includes but is not limited to a single-click operation and a sliding operation. When the first operation is a single-click operation, a simulated operation point is generated at the single-click position, and when the first operation is a sliding operation, a simulated operation point is generated at the end position of the sliding operation.
[0057] The preset operation parameter conditions include at least one of the following items: the pressure value of the first operation is greater than or equal to the preset pressure threshold; the contact area of the first operation is greater than or equal to the preset area threshold; the action duration of the first operation is greater than or equal to the preset duration. The preset pressure threshold, the preset area threshold and the preset duration are all set values. Those skilled in the art can select the specific values of the above set values according to actual conditions, and this application does not limit them here.
[0058] The second operation may refer to a touch operation in the operation point setting mode, and the second operation includes but is not limited to a single-click operation and a sliding operation. When the second operation is a single-click operation, a simulated operation point is generated at the single-click position, and when the second operation is a sliding operation, a simulated operation point is generated at the end position of the sliding operation.
[0059] In the embodiment of the present application, by default, the operation mode is in the normal mode. When the preset mode control control is clicked through the second operation, the operation mode of the touch operation is switched from the normal mode to the operation point setting mode. The touch operations in the operation point setting mode are all used to set the simulated operation points, and multiple simulated operation points can be set continuously. The number of simulated operation points is determined by the number of touch operations in the operation point setting mode. When the preset mode control control is clicked again in the operation point setting mode, the operation mode of the touch operation is restored from the operation point setting mode to the normal mode. As an example, the second operation can be a single-click operation.
[0060] The simulated operation point may refer to an identifier used to mark a target position indicated by an operation simulation triggering event. As an example, the simulated operation point may be a pushpin identifier.
[0061] Refer to the following Figure 2 To introduce the location of the simulation operation point.
[0062] Figure 2 FIG. 4 shows a schematic diagram of the positions of the simulation operation points provided in the embodiment of the present application. Figure 2 As shown, the user performs a first operation on the graphical user interface 10, and when the first operation meets the preset operation parameter conditions, a simulated operation point 210 is generated on the graphical user interface 10, or the user performs a second operation on the graphical user interface 10, and when the second operation in the operation point setting mode is performed, a simulated operation point 210 is generated on the graphical user interface 10. Here, the simulated operation point 210 is represented by a black triangle.
[0063] In the embodiment of the present application, a trigger mechanism may be configured in advance for the simulation operation point, and when the trigger mechanism is satisfied, the display position of the simulation operation point is determined to display the simulation operation point on the graphical user interface. When the trigger mechanism is not satisfied, the simulation operation point may not be displayed, or the simulation operation point may be configured to be displayed at a fixed position to reduce the amount of calculation.
[0064] In the embodiment of the present application, the operation simulation trigger event includes a target position for indicating the location where the simulated operation point is generated. When the operation simulation trigger event is triggered by the first operation or the second operation, the target position is determined by the position of the first operation or the second operation; when the operation simulation trigger event is triggered by a preset voice control instruction, the target position is determined by the position indicated by the preset voice control instruction. Then, a pushpin mark is generated at the target position corresponding to the operation simulation trigger event on the graphical user interface, so that the pushpin position is used as a reference point when executing the preset function.
[0065] In one example, multiple simulation operation points can also be set in the normal mode of touch operation. Here, the number of triggering times of the operation simulation triggering event includes at least one, and the number of simulation operation points corresponds to the number of operation simulation triggering events. In the normal mode, when the number of triggering times of the operation simulation triggering event is one, one simulation operation point is set; when the number of triggering times of the operation simulation triggering event is N times, N simulation operation points are set.
[0066] In step S103, a control operation acting on the graphical user interface is received, and a preset function is executed based on the control operation and the simulated operation point.
[0067] In this step, the preset functions include at least one of the following items: a viewing angle adjustment function for adjusting the shooting orientation of the virtual camera, a movement control function for controlling the movement of virtual objects in the game scene, and a control triggering function for triggering the function of the interface control in the graphical user interface.
[0068] The control operation may refer to a control operation used to cooperate with a simulated operation point to execute a preset function. As an example, the control operation may be a sliding operation on a graphical user interface.
[0069] In the embodiment of the present application, the method for executing the preset function includes the following two cases:
[0070] In the first case, the preset function can be directly executed by multi-finger operation on the graphical user interface. For example, in the absence of a simulated operation point, a multi-finger control instruction is generated in response to a multi-finger operation on the game screen. Then, the preset function corresponding to the multi-finger control instruction is executed.
[0071] In the second case, the effect of multi-finger operation can be simulated by single-finger operation. Here, in the case of a simulated operation point, a control operation acting on the graphical user interface is received, a multi-finger control instruction is generated, and a preset function corresponding to the multi-finger control instruction is executed based on the control operation and the simulated operation point.
[0072] In one example, there is one simulated operation point, and the control operation is a single-click operation. In the second case, a single-click operation acting on the graphical user interface can be received, and a first click point can be determined based on the single-click operation. The first click point can be the position point of the single-click operation, or a preset position point determined based on the position point of the single-click operation. At the same time, a second click point is determined based on the simulated operation point. The second click point can be the position point of the simulated operation point, or a preset position point determined based on the position point of the simulated operation point. Then, based on the first click point and the second click point, it is determined to generate a double-click instruction, and the first preset function corresponding to the double-click instruction is executed. At this time, the first click point and the second click point are both completed by a single finger, and the two click points of the double-finger operation can be simulated through the first click point and the second click point, thereby achieving the effect of simulating a multi-finger operation through a single-finger operation. At this time, the first click point and the second click point are both completed by a single finger, and the two click points of the double-finger operation can be simulated through the first click point and the second click point, thereby achieving the effect of simulating a multi-finger operation through a single-finger operation.
[0073] In another example, there is one simulated operation point and the control operation is a sliding operation. In the second case, a sliding operation acting on the graphical user interface can be received, and the touch point corresponding to the sliding operation can be determined. The touch point can be a position point corresponding to the end position of the sliding operation, or a preset position point determined based on the start position and the end position of the sliding operation. Then, based on the position change relationship between the touch point and the simulated operation point, the generated target control instruction is determined. The position change relationship includes but is not limited to: the touch point moves toward an area away from the simulated operation point, the touch point moves toward the simulated operation point, and the touch point rotates around the simulated operation point.
[0074] If the position change relationship is that the touch point moves toward an area away from the simulated operation point, it is determined to generate a two-finger separation instruction. If it is determined to generate a two-finger separation instruction, when executing the second preset function corresponding to the target control instruction, the game screen is controlled to be enlarged.
[0075] Refer to the following Figure 3 Let's introduce the changes in the game screen when you are away from the simulation operation point.
[0076] Figure 3 FIG. 1 is a schematic diagram showing a touch point provided by an embodiment of the present application being away from a simulated operation point. Figure 3As shown, the control operation slides from the starting position 220 in the graphical user interface along a straight line to the current position 230. At this time, the current position 230 is farther from the simulation operation point 210 than the starting position 220, and the sliding track is a straight line away from the simulation operation point 210, that is, away from the simulation operation point. Therefore, in the process of sliding the control operation from the starting position 220 to the current position 230, the height of the virtual camera is gradually lowered, so that the range of the game scene displayed in the game screen becomes smaller.
[0077] If the position change relationship is that the touch point moves toward the simulated operation point, it is determined to generate a two-finger pinch instruction. If it is determined to generate a two-finger pinch instruction, when executing the second preset function corresponding to the target control instruction, the game screen is controlled to shrink.
[0078] See the figure below Figure 4 This section introduces the changes in the shooting height of the virtual camera when the touch point approaches the simulated operation point.
[0079] Figure 4 FIG. 1 is a schematic diagram showing a touch point close to a simulated operation point provided in an embodiment of the present application. Figure 4 As shown, through the control operation, the starting position 220 in the graphical user interface slides along a straight line to the current position 230. At this time, the current position 230 is closer to the simulated operation point 210 relative to the starting position 220, and the sliding track is a straight line pointing to the simulated operation point 210, that is, the touch point is close to the simulated operation point. Therefore, in the process of sliding the control operation from the starting position 220 to the current position 230, the height of the virtual camera is gradually increased, so that the range of the game scene displayed in the game screen becomes larger.
[0080] If the position change relationship is that the touch point rotates around the simulated operation point, it is determined to generate a two-finger rotation instruction. If it is determined to generate a two-finger rotation instruction, the game screen is controlled to rotate when the second preset function corresponding to the target control instruction is executed.
[0081] Refer to the following Figure 5 Here is a schematic diagram of the touch point rotating around the simulated operation point.
[0082] Figure 5 FIG. 1 is a schematic diagram showing a touch point provided in an embodiment of the present application rotating around a simulated operation point. Figure 5 As shown, the control operation is performed from the starting position 220 in the graphical user interface to the current position 230 around the simulated operation point 210, and the sliding track is an arc around the simulated operation point 210. Therefore, in the process of controlling the sliding operation from the starting position 220 to the current position 230, the shooting angle of the virtual camera is controlled to rotate around the rotation center (simulated operation point), so that the game scene displayed in the game screen also rotates accordingly.
[0083] If the position change relationship is that the touch point rotates around the simulated operation point, it is determined to generate a rotation instruction. If it is determined to generate a rotation instruction, when executing the second preset function corresponding to the target control instruction, the game screen is controlled to rotate.
[0084] Similarly, the simulated operation point and the sliding operation can also be completed by a single-finger operation, and the effect of simulating a multi-finger operation by a single-finger operation can also be achieved.
[0085] In one example, there are two simulated operation points, and the control operation is a sliding operation. The two simulated operation points include a first simulated operation point and a second simulated operation point. The two simulated operation points are generated on the graphical user interface in response to an operation simulation trigger event. In the second case, a sliding operation acting on the graphical user interface can be received to control the virtual camera to rotate around a rotation axis, wherein the rotation axis is an axis determined by the first simulated operation point and the second simulated operation point.
[0086] In one example, if there are multiple simulation operation points, the rotation axis can be determined based on the connecting line of the multiple simulation operation points. When the connecting line of the multiple simulation operation points is a straight line, the multiple simulation operation points correspond to one rotation axis; when the connecting line of the multiple simulation operation points is not a straight line, the multiple simulation operation points correspond to multiple rotation axes. For example, when the number of the multiple simulation operation points is three, two straight lines can be formed according to the time order in which the multiple simulation operation points are generated to obtain two rotation axes.
[0087] If the sliding direction of the control operation is relatively perpendicular to the target rotation axis, the virtual camera is adjusted to rotate around the target rotation axis based on the sliding direction, and the shooting angle of the virtual camera is always aligned with the target rotation axis. Relatively perpendicular may mean that the angle between the sliding direction and the target rotation axis is within a first preset angle range, for example, the preset angle range may be in the range of [80°, 100°].
[0088] Refer to the following Figure 6 This article introduces the change in the shooting orientation of the virtual camera when the sliding direction is relatively perpendicular to the target rotation axis.
[0089] Figure 6 A schematic diagram showing that the sliding direction provided by the embodiment of the present application is relatively perpendicular to the target rotation axis is shown, such as Figure 6As shown, the simulated operation points include a simulated operation point 210 and a simulated operation point 211, and the line connecting the simulated operation point 210 and the simulated operation point 211 is the target rotation axis 212. Through the control operation, the starting position 220 in the graphical user interface is slid along a straight line to the current position 230, and the sliding track is just perpendicular to the target rotation axis 212. Therefore, in the process of sliding the control operation from the starting position 220 to the current position 230, the shooting angle of the virtual camera is controlled to rotate around the target rotation axis 212.
[0090] If the sliding direction of the control operation is relatively parallel to the target rotation axis, then based on the sliding direction, the horizontal position of the virtual camera is adjusted to move parallel to the target rotation axis, and the shooting angle of the virtual camera remains unchanged. The horizontal position may refer to the position of the virtual camera in the current height plane, and the relatively parallel may refer to the angle between the sliding direction of the control operation and the target rotation axis being within a second preset angle range, for example: the second preset angle range may be a range of [-10°, 10°].
[0091] Refer to the following Figure 7 This article introduces the change in the shooting orientation of the virtual camera when the sliding direction of the control operation is relatively parallel to the target rotation axis.
[0092] Figure 7 A schematic diagram showing that the sliding direction provided by the embodiment of the present application is relatively parallel to the target rotation axis is shown, such as Figure 7 As shown, the simulated operation points include a simulated operation point 210 and a simulated operation point 211, and the line connecting the simulated operation point 210 and the simulated operation point 211 is the target rotation axis 212. Through the control operation, the starting position 220 in the graphical user interface is horizontally slid along a straight line to the current position 230, and the sliding track is just parallel to the target rotation axis 212. Therefore, in the process of sliding from the starting position 220 to the current position 230, the virtual camera is controlled to move parallel to the target rotation axis 212.
[0093] Here, if the number of rotation axes is one, then the rotation axis is the target rotation axis; if the number of rotation axes is multiple, the selection of the target rotation axis can be determined according to the generation order of the rotation axes, for example: the generation order of the first rotation axis corresponding to the first simulation operation point and the second simulation operation point ranks highest, the generation order of the second rotation axis corresponding to the second simulation operation point and the third simulation operation point ranks second, and so on. The first rotation axis is preferentially selected as the target rotation axis.
[0094] The control operation may be a sliding operation. During the sliding operation, the sliding direction may be changed, that is, the direction of the operation vector changes. When the direction change of the operation vector of the control operation satisfies a preset angle change condition, such as the angle of the direction change is greater than 60°, the target rotation axis is reselected. If the previous target rotation axis is the first rotation axis, the second rotation axis is selected as the target rotation axis.
[0095] In one example, since the position of the visual center of the virtual camera before the control operation may be different from the position of the target visual center after the control operation, in order to improve the control accuracy of the virtual camera, it is necessary to gradually align the visual center with the target visual center during the process of controlling the movement of the virtual camera.
[0096] Here, the target visual center is determined according to the starting point of the control operation and the simulated operation point, that is, the target visual center is selected on the line between the starting point of the control operation and the simulated operation point, for example, the midpoint of the line between the starting point of the operation and the simulated operation point is selected as the target visual center. Then, while lowering or raising the shooting height of the virtual camera, the visual center of the virtual camera is gradually adjusted to coincide with the target visual center, and the process of adjusting the visual center of the virtual camera to coincide with the target visual center can be a uniform adjustment process or an accelerated adjustment process.
[0097] Based on the same inventive concept, the embodiments of the present application also provide an information processing device in the game corresponding to the information processing method in the game. Since the principle of solving the problem by the device in the embodiments of the present application is similar to the information processing method in the above-mentioned game in the embodiments of the present application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0098] See also Figure 8 , Figure 8 This is a schematic diagram of the structure of an information processing device in a game provided by an embodiment of the present application. Figure 8 As shown in , a graphical user interface is provided by a terminal device; the information processing device 300 in the game includes:
[0099] The game screen acquisition module 301 is used to display the game screen obtained by shooting the game scene with a virtual camera on the graphical user interface;
[0100] A simulation operation point generation module 302, for generating a simulation operation point on a graphical user interface in response to an operation simulation triggering event;
[0101] The function execution module 303 is used to receive the control operation acting on the graphical user interface, and execute the preset function based on the control operation and the simulated operation point.
[0102] In a feasible embodiment of the present application, the information processing device 300 in the game also includes a multi-finger control instruction generation module and a multi-finger control function execution module: the multi-finger control instruction generation module is used to: respond to multi-finger operations acting on the game screen and generate multi-finger control instructions; the multi-finger control function execution module is used to: execute preset functions corresponding to the multi-finger control instructions; the function execution module 303 is specifically used to: in the presence of simulated operation points, receive control operations acting on the graphical user interface, determine to generate multi-finger control instructions, and execute the preset functions corresponding to the multi-finger control instructions based on the control operations and simulated operation points.
[0103] In a feasible embodiment of the present application, the preset functions include at least one of the following items: a viewing angle adjustment function for adjusting the shooting orientation of a virtual camera, a movement control function for controlling the movement of virtual objects in a game scene, and a control triggering function for triggering the function of an interface control in a graphical user interface.
[0104] In a feasible embodiment of the present application, an operation simulation trigger event is generated based on at least one of the following: a first operation acting on a graphical user interface satisfies a preset operation condition; a second operation is received in an operation point setting mode, wherein the operation point setting mode is an operation mode for setting a simulated operation point.
[0105] In a feasible embodiment of the present application, the preset operating conditions include at least one of the following items: the pressure value of the first operation is greater than or equal to the preset pressure threshold; the contact area of the first operation is greater than or equal to the preset area threshold; the action duration of the first operation is greater than or equal to the preset duration.
[0106] In a feasible embodiment of the present application, the function execution module 303 is specifically used to: receive a single-click operation on a graphical user interface, and determine a first click point based on the single-click operation; determine a second click point based on a simulated operation point; based on the first click point and the second click point, determine to generate a double-click instruction, and execute a first preset function corresponding to the double-click instruction.
[0107] In a feasible embodiment of the present application, the function execution module 303 includes a touch point determination module, a control instruction determination module and a second function execution module. The touch point determination module is used to: receive a sliding operation acting on a graphical user interface, and determine the touch point corresponding to the sliding operation; the control instruction determination module is used to: determine the generated target control instruction based on the position change relationship between the touch point and the simulated operation point; the second function execution module is used to: execute a second preset function corresponding to the target control instruction.
[0108] In a feasible embodiment of the present application, the control instruction determination module is specifically used to: if the touch point moves toward an area away from a simulated operation point, determine to generate a two-finger separation instruction; if the touch point moves toward the simulated operation point, determine to generate a two-finger pinch instruction; if the touch point rotates around the simulated operation point, determine to generate a rotation instruction.
[0109] In a feasible embodiment of the present application, the second preset function corresponding to the two-finger separation instruction includes controlling the zoom-in of the game screen; the second preset function corresponding to the two-finger pinch instruction includes controlling the zoom-out of the game screen; and the second preset function corresponding to the rotation instruction includes controlling the rotation of the game screen.
[0110] In a feasible embodiment of the present application, the simulation operation point generation module 302 is specifically used to: generate a first simulation operation point and a second simulation operation point on the graphical user interface in response to an operation simulation trigger event; the function execution module 303 is specifically used to: receive a sliding operation acting on the graphical user interface, and control the virtual camera to rotate around a rotation axis, wherein the rotation axis is an axis determined by the first simulation operation point and the second simulation operation point.
[0111] In a feasible embodiment of the present application, the game screen is a game screen of the terminal device in a vertical screen display mode.
[0112] The information processing device in the game provided by the present application can generate a simulated operation point on a graphical user interface for simulating the finger touch position, and use the simulated operation point as a reference point to coordinate with the control operation to control the shooting direction of the virtual camera, so that a single finger can complete the control of the virtual camera, meeting the demand for one-handed control of the game screen and solving the problems of high complexity of game control and poor flexibility of human-computer interaction.
[0113] See also Fig. 9 , Fig. 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 4 As shown in , the electronic device 400 includes a processor 410 , a memory 420 and a bus 430 .
[0114] The memory 420 stores machine-readable instructions executable by the processor 410. When the electronic device 400 is running, the processor 410 communicates with the memory 420 via the bus 430. When the machine-readable instructions are executed by the processor 410, the above-mentioned Figure 1 The steps of the information processing method in the game in the method embodiment are as follows:
[0115] A graphical user interface is provided through a terminal device; a game screen obtained by shooting a game scene with a virtual camera is displayed on the graphical user interface; a simulated operation point is generated on the graphical user interface in response to an operation simulation trigger event; a control operation acting on the graphical user interface is received, and a preset function is executed based on the control operation and the simulated operation point.
[0116] In a feasible embodiment of the present application, the processor 410 is also used to: generate a multi-finger control instruction in response to a multi-finger operation acting on the game screen; execute a preset function corresponding to the multi-finger control instruction; when the processor 410 receives a control operation acting on a graphical user interface and executes a preset function based on the control operation and a simulated operation point, it is specifically used to: in the presence of a simulated operation point, receive the control operation acting on the graphical user interface, determine to generate a multi-finger control instruction, and execute the preset function corresponding to the multi-finger control instruction based on the control operation and the simulated operation point.
[0117] In a feasible embodiment of the present application, the preset functions include at least one of the following items: a viewing angle adjustment function for adjusting the shooting orientation of a virtual camera, a movement control function for controlling the movement of virtual objects in a game scene, and a control triggering function for triggering the function of an interface control in a graphical user interface.
[0118] In a feasible embodiment of the present application, an operation simulation trigger event is generated based on at least one of the following: a first operation acting on a graphical user interface satisfies a preset operation condition; a second operation is received in an operation point setting mode, wherein the operation point setting mode is an operation mode for setting a simulated operation point.
[0119] In a feasible embodiment of the present application, the preset operating conditions include at least one of the following items: the pressure value of the first operation is greater than or equal to the preset pressure threshold; the contact area of the first operation is greater than or equal to the preset area threshold; the action duration of the first operation is greater than or equal to the preset duration.
[0120] In a feasible embodiment of the present application, when the processor 410 receives a control operation acting on a graphical user interface and executes a preset function based on the control operation and a simulated operation point, it is specifically used to: receive a single-click operation acting on the graphical user interface, and determine a first click point based on the single-click operation; determine a second click point based on the simulated operation point; determine to generate a double-click instruction based on the first click point and the second click point, and execute the first preset function corresponding to the double-click instruction.
[0121] In a feasible embodiment of the present application, when the processor 410 receives a control operation acting on a graphical user interface and executes a preset function based on the control operation and the simulated operation point, it is specifically used to: receive a sliding operation acting on the graphical user interface, and determine the touch point corresponding to the sliding operation; determine the generated target control instruction based on the position change relationship between the touch point and the simulated operation point; and execute a second preset function corresponding to the target control instruction.
[0122] In a feasible embodiment of the present application, when the processor 410 determines the generated target control instruction based on the position change relationship between the touch point and the simulated operation point, it is specifically used to: if the touch point moves toward an area away from the simulated operation point, determine to generate a two-finger separation instruction; if the touch point moves toward the simulated operation point, determine to generate a two-finger pinch instruction; if the touch point rotates around the simulated operation point, determine to generate a rotation instruction.
[0123] In a feasible embodiment of the present application, the second preset function corresponding to the two-finger separation instruction includes controlling the zoom-in of the game screen; the second preset function corresponding to the two-finger pinch instruction includes controlling the zoom-out of the game screen; and the second preset function corresponding to the rotation instruction includes controlling the rotation of the game screen.
[0124] In a feasible embodiment of the present application, when the processor 410 generates a simulated operation point on a graphical user interface in response to an operation simulation trigger event, the processor 410 is specifically used to: generate a first simulated operation point and a second simulated operation point on the graphical user interface in response to an operation simulation trigger event; when the processor 410 receives a control operation acting on the graphical user interface and executes a preset function based on the control operation and the simulated operation point, the processor 410 is specifically used to: receive a sliding operation acting on the graphical user interface, and control the virtual camera to rotate around a rotation axis, wherein the rotation axis is an axis determined by the first simulated operation point and the second simulated operation point.
[0125] In a feasible embodiment of the present application, the game screen is a game screen of the terminal device in a vertical screen display mode.
[0126] The electronic device provided by the present application can generate a simulated operation point on a graphical user interface for simulating the finger touch position, and use the simulated operation point as a reference point to coordinate with the control operation to control the shooting direction of the virtual camera, so that the virtual camera can be controlled by a single finger, meeting the needs of controlling the game screen with one hand and solving the problems of high complexity of game control and poor flexibility of human-computer interaction.
[0127] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figure 1The steps of the information processing method in the game in the method embodiment are as follows:
[0128] A graphical user interface is provided through a terminal device; a game screen obtained by shooting a game scene with a virtual camera is displayed on the graphical user interface; in response to movement control instructions and / or viewing angle adjustment instructions for a controlled virtual object, the shooting direction of the virtual camera is adjusted to update the game screen; in response to an operation simulation trigger event, a simulated operation point is generated on the graphical user interface; a control operation acting on the graphical user interface is received, and a preset function is executed based on the control operation and the simulated operation point.
[0129] In a feasible embodiment of the present application, the processor is also used to: generate multi-finger control instructions in response to multi-finger operations acting on the game screen; execute preset functions corresponding to the multi-finger control instructions; when the processor receives control operations acting on the graphical user interface and executes preset functions based on the control operations and simulated operation points, it is specifically used to: in the presence of simulated operation points, receive control operations acting on the graphical user interface, determine to generate multi-finger control instructions, and execute the preset functions corresponding to the multi-finger control instructions based on the control operations and simulated operation points.
[0130] In a feasible embodiment of the present application, the preset functions include at least one of the following items: a viewing angle adjustment function for adjusting the shooting orientation of a virtual camera, a movement control function for controlling the movement of virtual objects in a game scene, and a control triggering function for triggering the function of an interface control in a graphical user interface.
[0131] In a feasible embodiment of the present application, an operation simulation trigger event is generated based on at least one of the following: a first operation acting on a graphical user interface satisfies a preset operation condition; a second operation is received in an operation point setting mode, wherein the operation point setting mode is an operation mode for setting a simulated operation point.
[0132] In a feasible embodiment of the present application, the preset operating conditions include at least one of the following items: the pressure value of the first operation is greater than or equal to the preset pressure threshold; the contact area of the first operation is greater than or equal to the preset area threshold; the action duration of the first operation is greater than or equal to the preset duration.
[0133] In a feasible embodiment of the present application, when the processor receives a control operation acting on a graphical user interface and executes a preset function based on the control operation and a simulated operation point, it is specifically used to: receive a single-click operation acting on the graphical user interface, and determine a first click point based on the single-click operation; determine a second click point based on the simulated operation point; determine to generate a double-click instruction based on the first click point and the second click point, and execute the first preset function corresponding to the double-click instruction.
[0134] In a feasible embodiment of the present application, when the processor receives a control operation acting on a graphical user interface and executes a preset function based on the control operation and a simulated operation point, it is specifically used to: receive a sliding operation acting on the graphical user interface, and determine the touch point corresponding to the sliding operation; determine the generated target control instruction based on the position change relationship between the touch point and the simulated operation point; and execute a second preset function corresponding to the target control instruction.
[0135] In a feasible embodiment of the present application, when the processor executes the target control instruction determined to be generated based on the position change relationship between the touch point and the simulated operation point, it is specifically used to: if the touch point moves toward an area away from the simulated operation point, determine to generate a two-finger separation instruction; if the touch point moves toward the simulated operation point, determine to generate a two-finger pinch instruction; if the touch point rotates around the simulated operation point, determine to generate a rotation instruction.
[0136] In a feasible embodiment of the present application, the second preset function corresponding to the two-finger separation instruction includes controlling the zoom-in of the game screen; the second preset function corresponding to the two-finger pinch instruction includes controlling the zoom-out of the game screen; and the second preset function corresponding to the rotation instruction includes controlling the rotation of the game screen.
[0137] In a feasible embodiment of the present application, when the processor generates a simulated operation point on a graphical user interface in response to an operation simulation trigger event, the processor is specifically used to: generate a first simulated operation point and a second simulated operation point on the graphical user interface in response to the operation simulation trigger event; when the processor receives a control operation acting on the graphical user interface and executes a preset function based on the control operation and the simulated operation point, the processor is specifically used to: receive a sliding operation acting on the graphical user interface, and control the virtual camera to rotate around a rotation axis, wherein the rotation axis is an axis determined by the first simulated operation point and the second simulated operation point.
[0138] In a feasible embodiment of the present application, the game screen is a game screen of the terminal device in a vertical screen display mode.
[0139] The computer-readable storage medium provided in the present application can generate a simulated operation point on a graphical user interface for simulating the finger touch position, and use the simulated operation point as a reference point to coordinate with the control operation to control the shooting direction of the virtual camera, so that the virtual camera can be controlled by a single finger, meeting the demand for controlling the game screen with one hand and solving the problems of high complexity of game control and poor flexibility of human-computer interaction.
[0140] 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.
[0141] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, 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 communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0142] 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.
[0143] In addition, each functional unit in each embodiment of the present application 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.
[0144] 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 non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application can essentially be embodied in the form of a software product, or in other words, the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0145] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-mentioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-mentioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for processing information in a game, characterized in that: Provides a graphical user interface through terminal devices, including: Displaying a game screen obtained by shooting a game scene with a virtual camera on the graphical user interface; In response to an operation simulation triggering event, generating a simulation operation point on the graphical user interface; A control operation acting on the graphical user interface is received, and a preset function is executed based on the control operation and the simulated operation point.
2. The method according to claim 1, characterized in that The method further comprises: In response to a multi-finger operation on the game screen, generating a multi-finger control instruction; Executing a preset function corresponding to the multi-finger control instruction; The receiving a control operation acting on the graphical user interface and executing a preset function based on the control operation and the simulated operation point includes: In the case where the simulated operation point exists, a control operation acting on the graphical user interface is received, a multi-finger control instruction is determined to be generated, and a preset function corresponding to the multi-finger control instruction is executed based on the control operation and the simulated operation point.
3. The method according to claim 1, characterized in that The preset function includes at least one of the following items: A viewing angle adjustment function for adjusting the shooting orientation of the virtual camera, a movement control function for controlling the movement of virtual objects in the game scene, and a control triggering function for triggering the function of an interface control in the graphical user interface.
4. The method according to claim 1, characterized in that: The operation simulation trigger event is generated based on at least one of the following: The first operation acting on the graphical user interface satisfies a preset operation condition; A second operation is received in an operating point setting mode, wherein the operating point setting mode is an operating mode for setting a simulation operating point.
5. The method according to claim 4, characterized in that The preset operating condition includes at least one of the following items: The pressure value of the first operation is greater than or equal to a preset pressure threshold; The contact area of the first operation is greater than or equal to a preset area threshold; The effect duration of the first operation is greater than or equal to a preset duration.
6. The method according to claim 1, characterized in that The receiving a control operation acting on the graphical user interface and executing a preset function based on the control operation and the simulated operation point includes: receiving a single-click operation on the graphical user interface, and determining a first click point based on the single-click operation; determining a second click point based on the simulated operation point; Based on the first click point and the second click point, a double-click instruction is generated, and a first preset function corresponding to the double-click instruction is executed.
7. The method according to claim 1, characterized in that The receiving a control operation acting on the graphical user interface and executing a preset function based on the control operation and the simulated operation point includes: receiving a sliding operation on the graphical user interface, and determining a touch point corresponding to the sliding operation; Determining a generated target control instruction based on a position change relationship between the touch point and the simulated operation point; Execute a second preset function corresponding to the target control instruction.
8. The method according to claim 7, characterized in that The step of determining the generated target control instruction based on the position change relationship between the touch point and the simulated operation point includes: If the touch point moves toward an area away from the simulated operation point, determining to generate a two-finger separation instruction; If the touch point moves toward the simulated operation point, determining to generate a two-finger pinch instruction; If the touch point rotates around the simulated operation point, it is determined that a rotation instruction is generated.
9. The method according to claim 8, characterized in that The second preset function corresponding to the two-finger separation instruction includes controlling the zooming in of the game screen; The second preset function corresponding to the two-finger pinch instruction includes controlling the game screen to shrink; The second preset function corresponding to the rotation instruction includes controlling the rotation of the game screen.
10. The method according to claim 1, characterized in that In response to an operation simulation triggering event, generating a simulation operation point on the graphical user interface includes: In response to an operation simulation triggering event, generating a first simulation operation point and a second simulation operation point on the graphical user interface; The receiving a control operation acting on the graphical user interface and executing a preset function based on the control operation and the simulated operation point includes: A sliding operation applied to the graphical user interface is received, and the virtual camera is controlled to rotate around a rotation axis, wherein the rotation axis is an axis determined by the first simulation operation point and the second simulation operation point.
11. The method according to claim 1, characterized in that: The game screen is the game screen of the terminal device in the vertical screen display mode.
12. An information processing device in a game, characterized in that: Provides a graphical user interface through terminal devices, including: A game screen acquisition module, used to display the game screen obtained by shooting the game scene with a virtual camera on the graphical user interface; a simulation operation point generating module, for generating a simulation operation point on the graphical user interface in response to an operation simulation triggering event; The function execution module is used to receive the control operation acting on the graphical user interface, and execute a preset function based on the operation position of the control operation and the simulated operation point.
13. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the information processing method in the game as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the information processing method in the game as claimed in any one of claims 1 to 11 are executed.