Program, game control method, game server, and information processing device.
The game control method enhances smartphone game operability by allowing users to change character movement speed using a first operation for movement and a second operation for speed adjustment, addressing the complexity of existing swipe gestures and improving stability and usability.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BANK OF INNOVATION INC
- Filing Date
- 2025-02-20
- Publication Date
- 2026-05-07
AI Technical Summary
Existing smartphone games require complex swipe gestures to change movement speed, which can be difficult for users with short fingers or those holding the device with one hand, leading to instability and reduced operability.
A game control method and system that allows users to change the movement speed of a character within a virtual space using a first operation for movement and a second operation for speed adjustment, utilizing a touch panel for intuitive control.
Improves the stability and operability of the user terminal during gameplay by enabling simple and intuitive speed changes, enhancing user experience and usability.
Smart Images

Figure 2026075029000001_ABST
Abstract
Description
Technical Field
[0005] ,
[0001] The present invention relates to a program, a game control method, a game server, and an information processing device. to.
Background Art
[0002] In recent years, for user terminals equipped with touch panels such as smartphones and tablets, many games have been provided in which users move objects such as characters within the virtual space of the game (hereinafter referred to as smartphone games). to move objects such as characters within the virtual space of the game (hereinafter referred to as smartphone games). (Hereinafter referred to as smartphone games).
[0003] Techniques for improving the operability of smartphone games that perform game operations via such touch panels have been proposed. For example, display control means for displaying an operation target object on display means, reference position setting means for setting a specific position on the touch panel as a reference position, operation position acquisition means for acquiring an operation position corresponding to the touch position on the touch panel, and based on the positional relationship between the reference position and the operation position, a first operation control means for causing the operation target object to perform a predetermined type of operation, and a second operation control means for causing the operation target object to perform the predetermined type of operation based on a touch operation on a predetermined area of the touch panel. A game control device including the above has been proposed (see Patent Document 1).
[0004] Currently, in many smartphone games, when using only one thumb to control movement, the movement speed cannot be changed. To access it, you need to perform two or more swipe actions.
[0006] Furthermore, varying the speed using only one thumb requires a wide range of swipe gestures. Therefore, users with short fingers or those who find smartphones heavy may find it difficult to operate the phone stably. It can sometimes become difficult to provide support in this way.
[0007] Therefore, the present invention aims to improve the stability of the user's terminal while the user is playing a game, and to improve the in-game security. A program to improve character operability, game control methods, game servers, and The objective is to provide an information processing device. [Means for solving the problem]
[0008] The program according to the present invention provides a virtual space to an information processing device for providing a game to a user. A display process that shows the space between objects that can move within the virtual space, and the user A movement process that moves the object in response to the first operation, and during the execution of the movement process , a speed change process that changes the movement speed of the object in response to the user's second operation, , execute.
[0009] The game control method according to the present invention provides an information processing device for providing a game to a user, and A display process that displays an imaginary space and an object that can move within the virtual space, and the user A movement process that moves the object in response to a first operation of the machine, and the execution of the movement process. Inside, a speed change process that changes the movement speed of the object in response to the user's second operation. To put reason into action.
[0010] In addition, the game server according to the present invention includes a virtual space and an object that can move within the virtual space, a display control unit that executes display processing for displaying them, a movement control unit that executes movement processing for moving the object in response to a first operation of the user, and a speed control unit that executes speed change processing for changing the movement speed of the object in response to a second operation of the user during the execution of the movement processing.
[0011] The information processing apparatus according to the present invention is an information processing apparatus for providing a game to a user, and causes a computer to execute display processing for displaying a virtual space and an object that can move within the virtual space, movement processing for moving the object in response to a first operation of the user, and speed change processing for changing the movement speed of the object in response to a second operation of the user during the execution of the movement processing.
Effects of the Invention
[0012] According to the present invention having the above-described configuration, it is possible to provide a program, a game control method, a game server, and an information processing apparatus that improve the stability of a user terminal while a user is playing a game and the operability of a character in the game.
Brief Description of the Drawings
[0013] [Figure 1] It is a schematic diagram showing a game system according to an embodiment of the present invention. [Figure 2] It is a functional block diagram of a game server according to an embodiment of the present invention. [Figure 3] It is a functional block diagram of a user terminal according to an embodiment of the present invention. [Figure 4] This figure shows an example of a game screen displayed on a user terminal and user operations according to an embodiment of the present invention. [Figure 5] This figure shows an example of a game screen displayed on a user terminal and user operations according to an embodiment of the present invention. [Figure 6] This figure shows an example of a game screen displayed on a user terminal according to an embodiment of the present invention. [Figure 7] This is a flowchart showing the object movement process by a game system according to an embodiment of the present invention. [Figure 8] This is a diagram showing the basic configuration of a computer. [Modes for carrying out the invention]
[0014] Hereinafter, with reference to the drawings, a game system 1 according to an embodiment of the present invention will be described. In all the figures illustrating the embodiments, common components are denoted by the same reference numerals and are repeated. The explanation is omitted.
[0015] <System Configuration> Figure 1 is a schematic diagram showing a game system 1 according to an embodiment of the present invention.
[0016] Game system 1 comprises a game server 100 and a user terminal 300. Server 100 and user terminal 300 are connected to the network NW, They can communicate with each other via the network. The network includes the internet. Networks (NW) include LAN (Local Area Network) and / or WAN (Wide Area Network). It may include a Network. Note that Figure 1 shows one user and user terminal 300. However, it may also involve multiple users and user terminals 300.
[0017] The game server 100 and user terminal 300 are each connected to one or more computers 90 It is an information processing device composed of zeros. The basic configuration of Computer 900 will be described later. .
[0018] In this embodiment, the user terminal 300 has a touch screen with a predetermined input area on the display. This is a smartphone equipped with a tactile input device, and the user can use the Game G app. Install the software on the user terminal 300 and play game G while inputting commands on the touch panel. Let me explain an example of how to play.
[0019] Figure 2 is a functional block diagram of a game server 100 according to an embodiment of the present invention. The server 100 comprises a communication unit 110, a storage unit 120, and a processing unit 130. Server 100 provides the game G to user terminal 300 accessed via the network NW. This is the server that provides the service.
[0020] The communication unit 110 is a network interface, and via the network NW, users The communication unit 110 communicates with the user terminal 300. The communication unit 110 processes the data received from the user terminal 300. The data is passed to the processing unit 130, and the data generated by the processing unit 130 is sent to the user terminal 300. .
[0021] The memory unit 120 is configured using a storage device such as a magnetic hard disk or a semiconductor storage device. The memory unit 120 stores user information necessary for the game server 100 to function. It stores information about game G, application programs, etc.
[0022] The processing unit 130 comprises a game provisioning unit 131 and a display control unit 132, as functional units. It comprises a movement control unit 133, a speed control unit 134, and an NPC operation control unit 135. Unit 130 executes the application program stored in the storage unit 120. This enables each of these functional units to be realized and execute object movement processing. The character movement process involves the main character moving within the virtual space VW of the game G, in response to user input. - This is a process for moving the MC and controlling the change in its movement speed, and is described later as a movement process. A series of processes, including speed change processing, are executed.
[0023] The game provision unit 131 allows users to log in via their respective user terminals 300. The game G is provided to the user terminal 300. Game G is located in the virtual space VW. In a game where in-character MCs (objects) can be moved according to user input. Yes, it exists. In the following explanation, game G will be described as an RPG (Roll Playing Game).
[0024] The display control unit 132 controls the display of game G on the user terminal 300.
[0025] The display control unit 132 displays the virtual space of game G on the display unit 340 of the user terminal 300, which will be described later. Inter-VW and objects that can move within the virtual space VW in response to user input. Display the InCharacter MC.
[0026] The display control unit 132 also displays the background, aisles, items, and user actions of the virtual space VW. This controls the display of NPCs (Non-Player Characters), such as characters. Note that the passageways are This is not limited to forms that can be visually recognized by the user.
[0027] The movement control unit 133 controls the movement of the main character MC based on the user's first operation. Control (movement processing). Specifically, the movement control unit 133 controls the user terminal 300 While detecting the first action of the -za, move the main character MC within the virtual space.
[0028] In the game G of this embodiment, the main character MC is basically the user terminal 300 It is positioned near the center of the display screen, and the movement of the main character MC is controlled by the main character Control is performed to change the coordinates of elements other than the MC (such as the background).
[0029] The first operation involves the user touching the touch panel of the user terminal 300 with a part of the user's body. This refers to a swipe operation using a pen or similar device. In the following explanation, the user will perform the swipe operation with their finger. Let's explain it as follows: When the user performs a swipe operation, the main character MC will The game server 100 starts moving at a first speed that is pre-configured. After the main character MC starts moving in response to the swipe operation, the user swipe During operation, as long as your finger is touching the touch panel, movement will continue even if the position of your touch does not move. Next, when you lift your finger from the touch panel, the movement ends. Note that the main character MC If there are multiple branches along the direction of travel (forming an angle of 90° or less with the direction of travel), the main In principle, the character MC will determine the angle between the direction indicated by the swipe and the branching point. Proceed to the small fork. Also, the main character will move in the direction indicated by swiping along the movement path. If there is no path for the carrier MC to move, even if a finger is touching the touch panel, the virtual space V Within W, the main character MC pauses, but the movement process is still in progress. It will be considered as such.
[0030] The first operation is, for example, when a user plays game G while holding the smartphone with both hands. In this case, the user's right thumb (RH) or left thumb (LH) touches the smartphone's touchscreen. This is a swipe gesture that moves the cursor while moving it.
[0031] The first speed is the speed at which the main character MC can "drive" within the virtual space VW. This is the degree. The control by the movement control unit 133 is performed when the main character MC is stopped. From a stationary position until reaching a constant speed, and from a constant speed until coming to a complete stop. This also includes controlling the velocity changes during the transient phases of each of the following. In other words, the first velocity also controls the velocity changes during the transient phases. include.
[0032] The movement control unit 133 also acquires direction information from the user's swipe operation and uses the direction information to Based on this, the movement direction of the main character MC is determined. Directional information is obtained from the current state of the swipe operation. It is determined based on the vector formed by the current point (end point) and the past point. The past point is the distance from the current point. It could be a point on a trajectory that has moved back a fixed distance, or a point on a trajectory that has moved back a predetermined period of time from the present. However, both are acceptable. Furthermore, while the trajectory length is less than a predetermined length, Alternatively, if a predetermined period of time has elapsed since the start of the swipe operation, The vector is determined based on the current point and the starting point. This allows the swiping finger to move. You can switch the direction of movement without releasing it. For example, if you move back 20 units to a past point... When defining a point on a trajectory, the user's finger touches the screen and moves to the right, then lifts off. If you move it more than 20 units to the left without moving it, the direction vector will change from right to left. They will be replaced.
[0033] The speed control unit 134, during the execution of the movement process, controls the main drive based on the user's second operation. Controls the change in the movement speed of the tractor MC (speed change processing). Specifically, speed control unit 1 34 indicates that the movement control unit 133 has detected the first operation of the user on the user terminal 300. In between, when the second user operation on the user terminal 300 is successfully detected, the main character Change the movement speed of the MC to the second speed.
[0034] The second operation involves the user touching the touch panel of the user terminal 300 with a part of the user's body. This involves touch operation using a pen or similar device. In the following explanation, the user will perform touch operations with their finger. To explain, touch operation can be performed by moving your finger while touching the touch panel. After the operation is initiated on the touch panel and detected as the first operation, the touch operation is performed. By doing so, the touch operation is effectively detected as a second operation.
[0035] The second speed is slower than the first speed, and the main character MC "walks" within the virtual space VW. This speed is capable of expressing the character's state. Furthermore, this control by the speed control unit 134 is performed by the main character This includes controlling the speed changes during the transition from the MC's running state to a walking state and vice versa.
[0036] The speed control unit 134 is configured to detect when the user's finger touches the touch panel during the second operation (touch operation). While the finger is pressed, maintain the second speed, and return to the first speed when the finger is released.
[0037] The second operation is, for example, when a user plays game G while holding the smartphone with both hands. In this case, the touch operation may be performed with the thumb other than the one used for the first operation.
[0038] The speed control unit 134, when the main character MC is moving, controls the May character according to the second operation. The movement speed of the main character MC is changed. Specifically, the speed control unit 134 controls the main When the character MC is moving at the first speed, if the user's second action is detected, May The movement speed of the main character MC is changed to the second speed. The speed control unit 134 controls the main character If the Rakutar MC is not moving, even if a second operation is detected, the main character MC Do not perform the movement speed change (disable the second action).
[0039] Specifically, the speed control unit 134 detects the user's touch operation on the user terminal 300. If this is detected, the movement control unit 133 moves the main character MC in accordance with the first operation. It determines whether or not the main character MC is present (whether or not they are moving) and detects it. The touch operation is determined to be the second operation. The speed control unit 134 further determines that the operation is in motion. The speed control unit 134 determines whether or not to change the movement speed based on the predetermined judgment result. If the movement check determines that the character is moving, the movement speed will be changed according to the second operation. If, during the movement check, it is determined that the character is not moving, the movement speed will be adjusted according to the second operation. Do not perform the change (disable the second operation).
[0040] The speed control unit 134 also detects the user's swipe operation (first operation) and then touches the screen. Within the input area of the panel, within a certain distance from a point on the trajectory of a swipe operation We hypothetically define a first region and a second region that is outside the first region and inside the input region. If a touch operation is performed within the second area while the first operation is being detected, the touch operation is... This is considered the second operation and changes the movement speed of the main character (MC). The range of the first operation is defined. The points along the trajectory of the swipe operation can be some of the points or all of them. In other words, If a touch operation is performed within the first area while the first operation is being detected, the touch operation will be treated as the second operation. This does not affect the movement speed of the main character (MC) (the second control is disabled).
[0041] The NPC operation control unit 135 controls the movement of the main character MC within the virtual space VW. If there are items or NPCs in the character MC's movement path, When the character MC approaches an item or NPC, these items or NPCs Perform an action associated with it (e.g., retrieve, open, talk, etc.) (Action) (Startup process).
[0042] Figure 3 is a functional block diagram of a user terminal 300 according to an embodiment of the present invention. The end 300 consists of a communication unit 310, a storage unit 320, a control unit 330, a display unit 340, and an operation unit. It comprises a unit 350, a communication unit 310, a storage unit 320, a control unit 330, a display unit 340, and Furthermore, the operating unit 350 is electrically connected to each other via the communication bus 360. In this case, the user terminal 300 is a smartphone, but there are other options, such as a tablet. Game servers 10 can be accessed via installed programs on devices such as mobile terminals, game terminals, and PCs. Any device that can access 0 and play game G will suffice.
[0043] <Examples of user operations and screens> Next, the game system 1, which has the configuration and functions described above, is provided to the user terminal 300. The movement processing, speed change processing, and action start processing in the provided game G are shown in Figures 4 through 4. This will be explained using the user operation examples and screen examples shown in section 6.
[0044] Figure 4 shows the touch panel of a smartphone, which is a user terminal 300 according to an embodiment of the present invention. The game G screen displayed on the D400 and the user's left hand LH on the touch panel This figure shows an example of the first operation.
[0045] Screen D400 is the gameplay screen for game G, showing the virtual world VW and the main character M C and NPC characters that the user does not control are displayed. If you want to move character MC to the right in the virtual space VW (in the direction of arrow MV1 in the diagram) The user, for example, swipes on the touch panel in the direction of the arrow switch using the left hand's left hand finger. Perform the operation. This will cause the main character MC to drive to the right in the virtual space VW. To move.
[0046] Figure 5 shows the touch panel of a smartphone, which is a user terminal 300 according to an embodiment of the present invention. The game G screen displayed on the D400 and the user's right hand RH on the touch panel This figure shows an example of the second operation.
[0047] I want to change the movement of the main character MC, who is currently moving to the right in the virtual world VW, to walking. In addition, the user, for example, uses the right hand's right hand's right hand finger to perform a swipe operation on the touch panel as shown in Figure 5. Outside the first region AR1 (the area inside the dashed line shown in Figure 5), which is within a predetermined distance from the trajectory of the work. Perform a touch operation in the second area on the side (the area outside the dashed line shown in Figure 5). This will enable the main The character MC's movement speed changes from running to walking. When you release your finger, the main character The change in movement speed of the Kutar MC is canceled, and it returns to running from walking.
[0048] Figure 6 shows the touch panel of a smartphone, which is a user terminal 300 according to an embodiment of the present invention. This diagram shows an example of the operation of the Game G screen D400 and the action start process displayed on the page. be.
[0049] While the main character MC is moving (either running or walking), the main character When you approach a character NPC located on (or near) the movement path of the MC, Conversation MS (Methods) are automatically displayed as actions associated with character NPCs.
[0050] <System Operation> Next, a flowchart will be created showing the operation of the game system 1 having the above-described configuration and functions. I will explain using the term "t".
[0051] Figure 7 shows the object movement process by the game system 1 according to an embodiment of the present invention. This is a flowchart.
[0052] In step S101, the game provision unit 131 of the game server 100 is connected to the user terminal The game G is provided to 300. The display control unit 132 of the game server 100 displays the user terminal 3 The display unit 340 of 00 displays the virtual space VW and main character MC of game G. ru.
[0053] In step S102, the movement control unit 133 of the game server 100 controls the user terminal 3 The user's first operation input is obtained from 00, and the main character MC is determined based on the first operation. Determines the direction of movement. Specifically, the movement control unit 133 determines the direction of movement as the user's first operation. It detects a swipe gesture and identifies the direction determined based on the past and current points of the swipe. ru.
[0054] In step S103, the movement control unit 133 of the game server 100 controls the main character The driver MC starts moving at a first velocity in the direction identified in step S102.
[0055] In step S104, the speed control unit 134 of the game server 100 controls the user terminal 3 In 00, it is determined whether or not a touch operation has started. If the result of this determination is true (YES) If a match is found, that is, if it is determined that a touch operation has started, proceed to step S105. If the result of the determination is false (NO), that is, the touch operation has not started (is not performed) If it is determined that there is no such person, proceed to step S110.
[0056] In step S105, the speed control unit 134 of the game server 100 controls the main character Determine whether the MC is moving or not (i.e., whether the movement process is being executed or not) (Movement determination) ). If the result of the determination is true (YES), that is, if it is determined that it is moving, step The touch operation in S104 is considered the second operation, and the process proceeds to step S106. Meanwhile, the determination result If the result is false (NO), that is, if it is determined that the device is not in motion, proceed to step S110. move on.
[0057] In step S106, the speed control unit 134 of the game server 100 performs the first operation and the 2. Determine whether the distance between the operations is greater than or equal to a predetermined distance. Specifically, the speed control unit 134 determines whether the distance between the operations is greater than or equal to a predetermined distance. The area outside the first region, which is a range of a certain distance from each point on the trajectory of a swipe operation as a single operation. In the second area, it is determined whether the second operation has been performed. If the result of this determination is true (YES), If the distance is greater than the specified distance, proceed to step S107. On the other hand, if the result of the determination is false (NO ), that is, if it is smaller than the predetermined distance, the second operation is considered invalid and step S1 Proceed to 10.
[0058] In step S107, the speed control unit 134 of the game server 100 performs the second operation based Next, change the movement speed of the main character MC to the second speed and proceed to step S108. nothing.
[0059] In step S108, the speed control unit 134 of the game server 100 has completed the second operation. Determine whether it is complete or not. If the result of this determination is true (YES), that is, if the second operation is completed... If successful, proceed to step S109. On the other hand, if the result of the determination is false (NO), i.e., the second operation ends. If the operation is not completed (the second operation is still ongoing), the determination in step S108 is repeated.
[0060] In step S109, the speed control unit 134 of the game server 100 controls the main character Change the movement speed of Kutar MC from the second speed to the first speed (revert), and proceed to step S110. nothing.
[0061] In step S110, the speed control unit 134 of the game server 100 controls the main character Determine whether the MC is moving or not. If the result of this determination is true (YES), that is, If it is determined that the vehicle is in motion, return to step S104. On the other hand, if the result of the determination is false (NO) If it is determined that the user is not in transit, the flow will be terminated.
[0062] <Basic Computer Configuration> Figure 8 is a block diagram showing the basic hardware configuration of the computer 900. The computer 900 includes a control unit 901, a storage unit 902, a communication unit 903, and an input unit 904. It has an output unit 905, a control unit 901, a storage unit 902, a communication unit 903, and an input unit 904. The output unit 905 and the output unit 905 are electrically connected to each other via the communication bus 910.
[0063] The control unit 901 is a CPU (Central Processing Unit). It includes a processing unit (also called a processor) and controls each part of the computer 900, and It is a device that reads and executes various programs stored in the memory unit 902.
[0064] The memory unit 902 is a DRAM (Dynamic Random Access Memory). Computer 90 includes main memory such as ry) and auxiliary storage such as hard disk Various programs for running the operating system and various applications RAM, and the device that stores the data used by these programs. The processes shown in the flowcharts described above are performed by the game server 100 and the user terminal 30. Each control unit 901 of each computer that makes up 0 contains in its respective storage unit 902 This is achieved by executing a stored program.
[0065] The communication unit 903 is a device for communicating with external devices, and operates according to the instructions of the control unit 901. Data is sent and received. Each of the components of the game server 100 and the user terminal 300 Each computer uses this communication unit 903 to connect to the network NW shown in Figure 1. It communicates with other devices, including those included.
[0066] The input unit 904 is a device that receives input from an external source and supplies it to the control unit 901, for example. For example, it consists of a keyboard, mouse, touch panel, and camera. The output unit 905 is This device outputs the processing results of the control unit 901 to an external device, such as a display or speaker. It is composed of including the following. <Program> Here, the process for realizing each functional unit of the game server 100 according to this embodiment Let me explain what a gram is.
[0067] Game server 100 will be implemented on computer 900. And game server 10 The operation of each component of 0 is stored in the auxiliary storage device of the storage unit 902 in the form of a program. The control unit 901 reads the program from the auxiliary storage device of the storage unit 902 and stores it in the storage unit 90 The data is loaded into the main memory of unit 2, and the above process is executed according to the program. Also, control unit 9 01, according to the program, places the memory area corresponding to the memory unit 120 described above into the memory unit 902 It will be allocated in the main memory.
[0068] Specifically, the program is used in computer 900, with a processor and a memory unit A program to be executed by a computer equipped with the following, the program is An information processing device for providing games to a user includes a virtual space and a virtual space that can be moved within the virtual space. A display process that displays an object, and the object in response to the first operation of the user A movement process to move the unit, and during the execution of the movement process, in response to the user's second operation. This is a program that performs a speed change process to change the movement speed of the aforementioned object. .
[0069] The auxiliary storage device of the memory unit 902 is an example of a tangible medium that is not temporary. Other examples of tangible media that are not tangible media include magnetic disks connected via the input unit 904, optical disks, etc. Examples include magnetic disks, CD-ROMs, DVD-ROMs, and semiconductor memory. If the program is distributed to computer 900 via the network NW, the distribution The receiving computer 900 then loads the program into the main memory of the storage unit 902, and the above You may proceed with the process.
[0070] Furthermore, the program may be intended to implement some of the functions described above. Furthermore, the program has already stored the aforementioned functions in the auxiliary storage device of the memory unit 902. These are things that are achieved by combining them with other programs, so-called differential files (differential programs) (Mu) is also acceptable.
[0071] According to the game system 1 of this embodiment described above, the user is at the user terminal 300. While holding the smartphone with both hands, you can swipe the screen with one thumb to access May. Move the character MC, then touch the screen again with your other thumb. You can change the movement speed of the main character (MC). In other words, you can change the swipe controls to touch controls. With just a simple and minimal operation of adding this, you can easily change the character's movement speed. This allows for a stable hold on the smartphone while enabling intuitive and comfortable operation. This is the result. Furthermore, by determining the direction of movement using the vector of the swipe operation, a more accurate direction of movement can be determined. Input becomes possible, improving usability. In other words, the stability of the user terminal 300 while the user is playing game G, and within game G This can improve the operability of the main character (MC).
[0072] Furthermore, the present invention is not limited to the embodiments described above, and various modifications can be adopted. .
[0073] For example, in the above embodiment, a program for executing object movement processing and The functionality was previously held by the game server 100, but it may also be held by the user terminal 300.
[0074] Furthermore, in the user terminal 300 of the above embodiment, the input means for user operation is a touch panel. However, the user terminal 300 had physical or virtual directional input as an input means. It is sufficient to have means and speed changing means. In this case, the first operation is performed with respect to the direction input means. The first operation is an operation on the speed change mechanism. Physical input methods include, for example, keyboards and mice. If the only input method is the keyboard, the first operation is assigned to the directional keys or directional information. The first operation is an on / off operation for the keys (W, A, S, D), and the second operation is for other designated keys This could be an on / off operation for, for example, the spacebar or the Shift key. When the input method is a keyboard and mouse, the first operation is to turn on / off the arrow keys, etc. The first operation is a click operation on the mouse. Virtual input methods include virtual pads. Specifically, they feature touch panels. In the user terminal 300, the display control unit 132 displays a virtual space V on the touch panel. A virtual input device (virtual pad) is displayed superimposed on W, and the first and second operations are performed You can accept input via a virtual gamepad.
[0075] Furthermore, in the object movement process of the above embodiment, the effectiveness (invalidation) of the second operation is substantially The determination was based on the distance between the coordinates of the first operation and the coordinates of the second operation, but the touch panel The input area is virtually divided into a first area and a second area, and the first operation is valid only in the first area. It is also possible to perform a process that considers the second operation to be valid only in the second area. The two regions may be pre-configured, or they may be dynamically determined when the first operation is detected. stomach. The division is, for example, in the left-right direction when the user views the touch panel of the user terminal 300. Dividing it in half is also acceptable. This means that when playing Game G while holding the smartphone with both hands, one parent... The first operation with a finger only responds to half of the screen area, while the second operation with the other thumb... Because it only reacts in half the area, the first and second operations are performed at very close range. In this case, the second operation will not respond, improving user experience. Furthermore, the division may be such that the first region is larger than the second region. Specifically, the length in the left-right direction. In this case, the first region may be larger than the second region. Furthermore, after detecting the first operation, a different half of the range from the half in which the first operation was detected is detected. If a second operation is detected within the specified area, the second operation may be considered valid.
[0076] Furthermore, in the above embodiment, the first speed is high (running state) and the second speed is low (walking state). (This was the case, but conversely, the first speed may be a walking state and the second speed may be a running state.) Alternatively, a temporary pause may be used instead of a walking state at the second speed.
[0077] Furthermore, in the above embodiment, in order to keep the main character MC moving, Swivel Previously, it was necessary to keep your finger on the touch panel during the operation, but now short swipe operations are possible. Movement begins when it detects that the distance (touch, move, and release) is short or the time is short. And, until the specified conditions are met, for example, the movement may continue for a specified period thereafter (O (Driving). In this case, you can input additional short swipe operations within a specified period (while moving). The movement may continue.
[0078] Furthermore, in the object movement process of the above embodiment, the determination factor for the effectiveness of the second operation is as follows: By determining whether the main character MC is on the move, the main character Even when automatic driving could be applied to the MC, the effectiveness of the second operation could be determined. If automatic driving is unavailable, simply swipe as the first operation when using touch controls. Determining whether the operation is ongoing (detection in progress) can also be used as a factor in determining the effectiveness of the second operation. Good. That is, after the start of a swipe operation on the touch panel and while the swipe operation is continuing, If a touch operation is initiated from a distance greater than a predetermined distance, the touch operation will be considered a valid second operation. None, you may change the speed. Also, at the same time, contact was detected at two locations on the touch panel that were more than a predetermined distance apart. When one operation is recognized as a swipe and the other as a touch operation, the speed is changed. This is also good. This allows, for example, the left thumb and right thumb to touch the touch panel simultaneously, and the right While keeping your thumb still during touch operations, start a swipe operation with your left thumb, and the main key will appear. Character MC is initially made to walk in the direction identified by the movement of the left thumb, and then both... Without lifting your finger, and keeping your left thumb still, swipe with your right thumb. By initiating movement, you can change direction using different toes while walking.
[0079] Furthermore, in the above embodiment, the first operation and the second operation are performed with the left hand LH and the right hand RH, respectively. Although the work was divided among the participants, the first and second operations may be performed by only one hand.
[0080] Furthermore, in the above embodiment, the movement of the main character MC is performed by swiping within the first area. You can switch direction and movement on and off, and tap within the second area while moving to control movement speed. The settings changed, and although the speed was in two stages, for example, after that, multiple tap operations were performed within the second area. You could also implement a feature that allows switching between multiple movement speeds. Instead of manual operation, you can switch the speed change pattern depending on the duration of the tap and long press operation. good.
[0081] The above operation flows can be performed not only separately and independently, but also by combining two or more operation flows. It is possible to perform them together. For example, some steps of one operation flow can be performed in another operation flow. You can add it, or you can combine some steps of one operation flow into some steps of another operation flow. It can be replaced with a step. It is not always necessary to perform all steps in each flow. Furthermore, only some of the steps may be executed. Also, in each flow, the order of steps may be changed. This may be changed as appropriate.
[0082] (Note) The features of the above-described embodiment are noted below. (Note 1) An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, A program that executes the command. This allows you to move an object with simple and minimal operations if the object is in motion. You can change its movement speed. (Note 2) In the speed change process, the second operation is valid only while the object is moving. be, The program described in Appendix 1. This means that even if the first operation is detected, if the object has not moved, the second operation will be performed. A different action can be assigned. (Note 3) The aforementioned information processing device is equipped with tactile input means, The first operation is a swipe operation on the tactile input means, and the second operation is a swipe operation on the tactile input means. This is a touch operation on a memory input device. The program described in Appendix 1 or 2. This allows for simple and intuitive operation to specify the direction of object movement and execute the movement. Furthermore, the ability to change movement speed improves operability. (Note 4) The aforementioned movement process obtains direction information from the swipe operation and, based on the direction information, moves forward Determine the direction of movement of the object. The program described in Appendix 3. This allows the direction of movement to be determined based on simple and intuitive operation. (Note 5) The directional information is a vector consisting of the start point and the current point in the trajectory of the swipe operation. , a vector consisting of a point a certain time ago and the current point, a vector consisting of a point a certain distance ago and the current point Determined based on any one or a combination of the following: The program described in Appendix 4. This makes it simple and intuitive, even with input methods such as touch panels that allow for free-form trajectory drawing. The direction of movement can be determined based on the operation. (Note 6) The speed change process is performed within a range of a certain distance from a point on the trajectory of the swipe operation. If the second operation is performed outside the operating range, the movement speed of the object is Change The program described in any of the appendices 3 to 5. This means that if two fingers touch at too close a distance, it will not register, This can prevent unintended actions and improve usability. (Note 7) The tactile input means has a predetermined input area, The movement process has the first operation detected within one half of the input area. Considered effective, The speed change process is performed by detecting the second operation within the other half of the input area. We consider it valid. The program described in any of the appendices 3 to 6. This means that if two fingers touch at too close a distance, it will not register, This can prevent unintended actions and improve usability. (Note 8) The display process displays the virtual input means superimposed on the virtual space, The first and second operations are operations on the virtual input means. The program described in any of the appendices 1 through 7. This allows for the provision of diverse input methods. (Note 9) The information processing device includes a direction input means and a speed change means for receiving operations from the user. Equipped with steps, The first operation is an operation on the direction input means, and the second operation is an operation on the speed change means This is an operation on the stage. The program described in any of the appendices 1 through 8. This allows for the provision of diverse input methods. (Note 10) Furthermore, during the movement of the object, the movement path of the object in the virtual space In this case, if there is an item or an NPC, the object is the item or When the NPC approaches the aforementioned NPC, the action associated with the aforementioned item is executed. Start process, The program described in any of the appendices 1 to 9 that executes this program. This helps to improve the efficiency of the user's game progression. (Note 11) An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, A game control method to execute the game. (Note 12) An information processing device for providing games to users, The system executes a display process that shows a virtual space and objects that can move within the virtual space. A display control unit and Movement: Executes a move process to move the object in response to the first operation of the user. Control unit and During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed control unit that performs a speed change process to modify the speed, A game server equipped with the following features. (Note 13) An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, An information processing device that causes a computer to execute an action. [Explanation of Symbols]
[0083] 1: Game System 100: Game Server 110: Communications Department 120: Storage section 130: Processing Unit 131: Game Provision Department 132: Display Control Unit 133: Movement Control Unit 134: Speed control unit 135: NPC Operation Control Unit 300: User terminal 310: Communications Department 320: Storage section 330: Control Unit 340: Display section 350:Operation unit 360: Communications Bus D400:Screen MC: Main Character NW: Network VW: Virtual Space
Claims
1. An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, A program that executes the command.
2. In the speed change process, the second operation is valid only while the object is moving. be, The program according to claim 1.
3. The aforementioned information processing device is equipped with tactile input means, The first operation is a swipe operation on the tactile input means, and the second operation is a swipe operation on the tactile input means. This is a touch operation on a memory input device. The program according to claim 1.
4. The aforementioned movement process obtains direction information from the swipe operation and, based on the direction information, moves forward Determine the direction of movement of the object. The program according to claim 3.
5. The directional information is a vector consisting of the start point and the current point in the trajectory of the swipe operation. , a vector consisting of a point a certain time ago and the current point, a vector consisting of a point a certain distance ago and the current point Determined based on any one or a combination thereof, The program according to claim 4.
6. The speed change process is performed in a range of a certain distance from a point on the trajectory of the swipe operation. If the second operation is performed outside the operating range, the movement speed of the object is Change The program according to claim 3.
7. The tactile input means has a predetermined input area, The aforementioned movement process has the first operation detected within one half of the input area. Considered effective, The speed change process is performed when the second operation detected in the other half of the input area is detected. We consider it valid. The program according to claim 3.
8. The display process displays the virtual input means superimposed on the virtual space, The first and second operations are operations on the virtual input means. The program according to claim 1.
9. The information processing device includes a direction input means and a speed change means for receiving operations from the user. Equipped with steps, The first operation is an operation on the direction input means, and the second operation is an operation on the speed change means This is an operation on the stage. The program according to claim 1.
10. Furthermore, during the movement of the object, the movement path of the object in the virtual space In this case, if there is an item or an NPC, the object is the item or When the NPC approaches the aforementioned item, the action associated with that item is executed. Start process, The program according to claim 1 that causes the execution of the program.
11. An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, A game control method to execute the game.
12. An information processing device for providing games to users, The system executes a display process that shows a virtual space and objects that can move within the virtual space. A display control unit and Movement: Executes a move process to move the object in response to the first operation of the user. Control unit and During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed control unit that performs a speed change process to modify the speed, A game server equipped with the following features.
13. An information processing device for providing games to users, A display process that displays a virtual space and objects that can move within the virtual space, A movement process that moves the object in response to the first operation of the user, During the execution of the aforementioned movement process, the movement speed of the object changes in response to the user's second operation. A speed change process that modifies the speed, An information processing device that causes a computer to execute an action.
Citation Information
Patent Citations
Game controller, game system and program
JP2019187801A