Program, information processing device, and system
Patent Information
- Application Number
- JP2023124585
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-31
- Publication Date
- 2025-02-13
- Estimated Expiration
- 2043-07-31
AI Technical Summary
【0018】 本開示によれば、ユーザの利便性を向上させることができる。
Smart Images

Figure 2025020942000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing device, and a system. [Background technology]
[0002] Conventionally, there are known techniques for controlling a game based on coordinates specified on a display. For example, Patent Document 1 describes a technique related to a game program that prevents players from becoming confused when performing operations that mimic a joystick using a pointing device.
[0003] Furthermore, Patent Document 2 describes a technology related to a program that can realize a joystick-like operation feel on a touch panel while making it easier for the player to recognize reference coordinates and preventing the game from being controlled in an unintended manner by the player. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2006-068385 A [Patent Document 2] JP 2019-134880 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the prior art does not sufficiently improve the convenience for users. For example, there is room for further consideration regarding control of the direction in which the game content moves.
[0006] In view of the above problems, an object of the present invention is to improve user convenience. [Means for solving the problem]
[0007] A first aspect is a program that causes a computer to function as a first reception means for receiving from a user a designation of a first designated coordinate on a display screen on which game medium is displayed, a display means for displaying on the display screen a first direction corresponding to a positional relationship between the first designated coordinate and a reference coordinate on the display screen, a second reception means for receiving from the user a designation of a second designated coordinate on the display screen after the display means has displayed the first direction, and a movement starting means for starting movement of the game medium based on a second direction corresponding to the positional relationship between the second designated coordinate and the reference coordinate when the second reception means receives the second designated coordinate.
[0008] In the first aspect, the display means may display the first direction by orienting the game medium in the first direction.
[0009] In a first aspect, the movement starting means may start the movement of the game medium after a predetermined waiting time has elapsed from at least one of the time when the first receiving means receives the designation of the first designated coordinates and the time when the second receiving means receives the designation of the second designated coordinates.
[0010] In the first aspect, the movement starting means may start the movement of the game medium regardless of the elapse of a waiting time when an angle between the first direction and the second direction is equal to or smaller than a predetermined threshold.
[0011] The program of the first aspect may further cause the computer to function as a determination means for determining a waiting time based on an angle between a first direction and a second direction, and the determination means may determine the waiting time to be a first period if the angle is a first angle, and may determine the waiting time to be a second period shorter than the first period if the angle is a second angle smaller than the first angle.
[0012] In the first aspect, when the second accepting means accepts the designation of the second designated coordinates, the display means may further display the second direction on the display screen during the waiting time.
[0013] In the first aspect, when the second receiving means receives the second designated coordinates, the movement starting means may start movement of the game medium further based on a third direction corresponding to the positional relationship between the first designated coordinates and the second designated coordinates.
[0014] The program of the first aspect may further cause the computer to function as a third reception means for receiving from a user a designation of a third designated coordinate on the display screen after the second reception means receives the second designated coordinate, and a movement means for, when the third reception means receives the third designated coordinate, further moving the game medium whose movement has been started by the movement starting means, based on a fourth direction corresponding to the positional relationship between the reference coordinate and the third designated coordinate, and a fifth direction corresponding to the positional relationship between the second designated coordinate and the third designated coordinate.
[0015] The program according to the first aspect may further cause the computer to function as a change means for changing the reference coordinates to coordinates close to the first specified coordinates after the second reception means receives the second specified coordinates.
[0016] A second aspect is an information processing device including a first reception unit that receives from a user a designation of a first designated coordinate on a display screen on which a game medium is displayed, a display unit that displays on the display screen a first direction corresponding to a positional relationship between the first designated coordinate and a reference coordinate on the display screen, a second reception unit that receives from the user a designation of a second designated coordinate on the display screen after the display unit has displayed the first direction, and a movement initiation unit that, when the second reception unit receives the second designated coordinate, starts movement of the game medium based on a second direction corresponding to the positional relationship between the second designated coordinate and the reference coordinate.
[0017] A third aspect is a system including a first reception unit that receives from a user a designation of a first designated coordinate on a display screen on which a game medium is displayed, a display unit that displays on the display screen a first direction corresponding to a positional relationship between the first designated coordinate and a reference coordinate on the display screen, a second reception unit that receives from the user a designation of a second designated coordinate on the display screen after the display unit has displayed the first direction, and a movement initiation unit that, when the second reception unit receives the second designated coordinate, starts movement of the game medium based on a second direction corresponding to the positional relationship between the second designated coordinate and the reference coordinate. Effect of the Invention
[0018] According to the present disclosure, it is possible to improve user convenience. [Brief description of the drawings]
[0019] [Figure 1] FIG. 1 is a functional block diagram of the system 1. [Diagram 2] 4 is a flowchart for explaining the operation of the terminal device 2 according to the first embodiment. [Diagram 3] 2 is a diagram for explaining an example of a display screen of the terminal device 2 according to the first embodiment. FIG. [Figure 4] 2 is a diagram for explaining an example of a display screen of the terminal device 2 according to the first embodiment. FIG. [Diagram 5] 2 is a diagram for explaining an example of a display screen of the terminal device 2 according to the first embodiment. FIG. [Figure 6] 10 is a flowchart for explaining the operation of the terminal device 2 according to the second embodiment. [Figure 7] FIG. 11 is a diagram for explaining an example of a display screen of the terminal device 2 according to the second embodiment. [Figure 8] 13 is a flowchart for explaining the operation of the terminal device 2 according to the third embodiment. [Figure 9] FIG. 13 is a diagram for explaining an example of a display screen of the terminal device 2 according to the third embodiment. [Figure 10] FIG. 13 is a diagram for explaining an example of a display screen of the terminal device 2 according to the third embodiment. [Figure 11] FIG. 13 is a diagram for explaining an example of a display screen of the terminal device 2 according to the third embodiment. [Figure 12] FIG. 2 is a hardware configuration diagram of a terminal device 2. [Figure 13] FIG. 13 is a diagram for explaining a modified example of the terminal device 2. [Figure 14] FIG. 13 is a diagram for explaining a modified example of the terminal device 2. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] A preferred embodiment of the present disclosure (hereinafter, referred to as the present embodiment) will be described with reference to the accompanying drawings. In each drawing, the same reference numerals denote the same or similar configurations.
[0021] In this disclosure, the terms "part", "means", "apparatus", and "system" do not simply mean physical means, but also include cases where the functions of the "part", "means", "apparatus", and "system" are realized by software. Furthermore, the functions of one "part", "means", "apparatus", or "system" may be realized by two or more physical means, devices, or software, and the functions of two or more "parts", "means", "apparatus", or "system" may be realized by one physical means, device, or software.
[0022] <1. Overview of System 1> The system 1 according to this embodiment enables a user of a terminal device 2 to play a game. By using the terminal device 2, the user can play a game in which a game medium C (an object within the game, for example, a character within the game) is operated based on the designation of coordinates on a display screen.
[0023] In the game according to the present disclosure, the game medium C operates based on the positional relationship between the coordinates specified by the user and, typically, predetermined reference coordinates. In such a game, in order to move the game medium C as the user intends, the user needs to always be aware of the reference coordinates. This is because the operation of the game medium C is determined based on the relationship between the coordinates specified by the user and the reference coordinates.
[0024] However, it is common for a user to play a game while paying attention to the game medium C on the display screen, and it is difficult for the user to keep track of the position of the reference coordinates. For example, a user may intend to specify coordinates to the right of the reference coordinates, but may actually specify coordinates above the reference coordinates. In this case, the game medium C performs an action different from that intended by the user. As a result, the operability of the game is impaired.
[0025] The terminal device 2 can improve the operability of the game. One example of the effect of the terminal device 2 is to support the operation of the game medium C as intended by the user when the positional relationship between the coordinates initially specified by the user and the reference coordinates is not as intended by the user. In this embodiment, the game medium C will be described as a character in the game.
[0026] <2. Functional configuration of System 1> The functional configuration of the system 1 will be described with reference to Fig. 1. The system 1 includes a terminal device 2, a game server device 3, and a communication network 4.
[0027] [Terminal device 2] The terminal device 2 is a device used by a user to play a game. The terminal device 2 is, for example, an electronic device such as a game console, a smartphone, a smart watch, a tablet terminal, or a personal computer. In this embodiment, the terminal device 2 is described as being a smartphone.
[0028] The terminal device 2 can execute a game. Executing the game includes accepting an operation from a user, generating video and audio related to the game based on the operation accepted from the user, and outputting the generated video and audio. When the terminal device 2 executes a game by communicating with the game server device 3, the terminal device 2 may transmit information related to the operation accepted from the user to the game server device 3, and receive information related to the video and audio related to the game generated in the game server device 3.
[0029] The terminal device 2 includes a control unit 10, a storage unit 14, a network interface unit 18, and a bus 16. The control unit 10, the storage unit 14, and the network interface unit 18 are electrically connected to each other via the bus 16.
[0030] (Storage unit 14) The storage unit 14 stores various information for a user to play a game. For example, the storage unit 14 stores a game program, user information about the user, and information about video and audio related to the game. The storage unit 14 also stores various programs executed by the control unit 10, which will be described later.
[0031] (Control unit 10) The control unit 10 executes various programs stored in the storage unit 14 to function as a reception unit 100, a display unit 102, a determination unit 104, a decision unit 106, a movement start unit 108, a movement unit 110, and a change unit 112.
[0032] --100 ways to receive-- The accepting unit 100 includes a first accepting unit 100a, a second accepting unit 100b, and a third accepting unit 100c.
[0033] The first reception unit 100a receives a designation of a first designated coordinate L1 on the display screen from a user. The first designated coordinate L1 is typically a coordinate that is first designated by a user who is about to move a stopped game medium C.
[0034] The second reception means 100b receives, from the user, designation of a second designated coordinate L2 on the display screen after the first reception means 100a receives designation of the first designated coordinate L1 from the user.
[0035] The third reception unit 100c receives, from the user, designation of a third designated coordinate L3 on the display screen after the second reception unit 100b receives designation of the second designated coordinate L2 from the user.
[0036] As described above, the first designated coordinate L1, the second designated coordinate L2, and the third designated coordinate L3 are coordinates designated by the user in this order. Hereinafter, when there is no need to distinguish between the first designated coordinate L1, the second designated coordinate L2, and the third designated coordinate L3, they will be collectively referred to as "designated coordinates."
[0037] The designated coordinates are designated, for example, by touching a touch panel included in the terminal device 2 and by clicking a mouse connected to the terminal device 2. For example, when a user performs a swipe operation on the touch panel of the terminal device 2, the accepting means 100 accepts the designation of a location touched by the user at the start of the swipe as a first designated coordinate L1, a location touched by the user during the swipe as a second designated coordinate L2, and a location touched by the user at the end of the swipe as a third designated coordinate L3.
[0038] -Display means 102- The display means 102 displays on the display screen a first direction D1 corresponding to the positional relationship between the first specified coordinate L1 and the reference coordinate L0 on the display screen. At this time, the display means 102 typically displays the first direction D1 by orienting the game medium C in the first direction D1.
[0039] Furthermore, when the second reception means 100b receives the designation of the second designated coordinate L2, the display means 102 displays on the display screen a second direction D2 corresponding to the positional relationship between the second designated coordinate L2 and the reference coordinate L0. At this time, the display means 102 typically displays the second direction D2 by orienting the game medium C in the second direction D2. When the user designates the first designated coordinate L1 and the second designated coordinate by a swipe operation on the terminal device 2, the game medium C changes its orientation to follow the swipe operation.
[0040] Orienting the game medium C in the first direction D1 or the second direction D2 typically does not include moving the game medium C or performing a preparatory action related to the movement. Orienting the game medium C in the first direction D1 or the second direction D2 means, for example, directing the line of sight of the game medium C in the first direction D1 or the second direction D2 while keeping the game medium C standing still. Note that in the present disclosure, a "preparatory action related to the movement" includes a movement of moving slightly so that the movement of the stopped game medium C until it starts to move appears smooth, such as a run-up at the start of the movement.
[0041] Furthermore, in the present disclosure, a "direction" includes a direction in real space from one coordinate to another coordinate on the display screen of the terminal device 2, and a direction in the game space corresponding to the direction in real space. For example, a "first direction D1" includes a direction from a reference coordinate L0 to a first specified coordinate L1 on the display screen, and a direction in which the game medium C looks in the game space when the reception unit 100 receives the designation of the first specified coordinate L1.
[0042] -Judgment means 104- The determination means 104 determines whether or not a movement start condition for starting the movement of the game medium C is satisfied. The movement start condition includes a condition related to the elapsed time from the timing when the designation of the designated coordinates is accepted. One example of the movement start condition is that a predetermined waiting time has elapsed from the timing when the first reception means 100a accepts the designation of the first designated coordinates L1. Another example of the movement start condition is that a predetermined waiting time has elapsed from the timing when the second reception means 100b accepts the designation of the second designated coordinates L2. In other words, the movement start condition is typically a condition that is not satisfied at the timing when the first reception means 100a accepts the designation of the first designated coordinates L1. The predetermined waiting time is, for example, 500 milliseconds to 2 seconds.
[0043] The movement start condition also includes a condition regarding the positional relationship between the reference coordinate L0 and two or more designated coordinates. One example of the movement start condition is that the angle between the first direction D1 and the second direction D2 (i.e., the angle determined based on the positional relationship between the reference coordinate L0, the first designated coordinate L1, and the second designated coordinate L2; hereinafter, referred to as the "transition angle") is equal to or smaller than a predetermined threshold. In this case, the predetermined threshold is, for example, 0 degrees to 30 degrees.
[0044] When the movement start condition includes a plurality of conditions, the movement start condition may be satisfied when at least some of the plurality of conditions are satisfied, or when all of the plurality of conditions are satisfied. For example, the movement start condition is satisfied when either "a predetermined waiting time has elapsed since the first reception means 100a received the designation of the first designated coordinate L1" or "the transition angle is equal to or smaller than a predetermined threshold value."
[0045] -Decision-making method 106- The determination means 106 determines the waiting time related to the movement start condition based on the transition angle. Typically, when the transition angle is a first angle, the determination means 106 determines the waiting time to be a first period, and when the transition angle is a second angle smaller than the first angle, the determination means 106 determines the waiting time to be a second period shorter than the first period. That is, the smaller the transition angle, the shorter the waiting time related to the movement start.
[0046] -Movement start means 108- When the movement start condition is satisfied, the movement starting means 108 starts movement of the game medium C in a direction determined based on one or more designated coordinates.
[0047] In one embodiment, when the reception means 100 receives the designation of the second designated coordinates L2, the movement starting means 108 starts the movement of the game medium C based on the second direction D2. That is, the movement starting means 108 starts the movement of the game medium C in the direction corresponding to the second designated coordinates L2 designated after the first designated coordinates L1.
[0048] In another embodiment, when the receiving means 100 receives the designation of the second designated coordinate L2, the movement starting means 108 starts the movement of the game medium C based on the second direction D2 and the third direction D3 corresponding to the positional relationship between the first designated coordinate L1 and the second designated coordinate L2. In other words, the movement starting means 108 corrects the direction in which the movement of the game medium C starts based on the positional relationship between the first designated coordinate L1 and the second designated coordinate L2.
[0049] --Transportation 110-- The moving means 110 further moves the game medium C after the movement starting means 108 has started the movement of the game medium C.
[0050] In one embodiment, when the reception means 100 receives a designation of the second designated coordinates L2, the movement means 110 moves the game medium C in the second direction D2. When the reception means 100 receives a designation of the third designated coordinates L3, the movement means 110 moves the game medium C in the fourth direction D4 corresponding to the positional relationship between the reference coordinates L0 and the third designated coordinates L3.
[0051] In another embodiment, when the third reception means 100c receives the designation of the third designated coordinate L3, the movement means 110 moves the game medium C based on the fourth direction D4 and the fifth direction D5 corresponding to the positional relationship between the second designated coordinate L2 and the third designated coordinate L3. In other words, the movement means 110 corrects the direction in which the game medium C is moved based on the positional relationship between the second designated coordinate L2 and the third designated coordinate L3.
[0052] --Change method 112-- The change means 112 changes the coordinate of the reference coordinate L0 in response to the designation of the second designated coordinate L2 by the user. The change means 112 typically changes the reference coordinate L0 to a coordinate close to the first designated coordinate L1 after the second reception means 100b accepts the designation of the second designated coordinate L2. By changing the reference coordinate L0, the first direction D1 (i.e., the direction corresponding to the positional relationship between the reference coordinate L0 and the first designated coordinate L1), the second direction D2 (i.e., the direction corresponding to the positional relationship between the reference coordinate L0 and the second designated coordinate L2), and the fourth direction D4 (i.e., the direction corresponding to the positional relationship between the reference coordinate L0 and the third designated coordinate L3) are changed. In other words, by changing the reference coordinate L0 by the change means 112, the direction in which the movement start means 108 starts moving the game medium C and the direction in which the moving means 110 moves the game medium C are changed.
[0053] (Network Interface Unit 18) The network interface unit 18 realizes communication with other devices via the communication network 4. The network interface unit 18 may realize communication based on, for example, the TCP / IP protocol.
[0054] [Game server device 3] The game server device 3 is a device that provides game-related services to the terminal device 2. The game server device 3 may receive information regarding an operation accepted by the terminal device 2 from a user, generate information regarding video and audio related to the game, and transmit the information to the terminal device 2.
[0055] <3. Operation of terminal device 2> [First embodiment] (Operation of the terminal device 2 according to the first embodiment) In the first embodiment, a basic aspect of the terminal device 2 according to the present disclosure will be described. Figures 2 to 5 are diagrams for explaining an example of the operation of the terminal device 2 according to the first embodiment.
[0056] 2 is a flowchart for explaining an example of the operation of the terminal device 2. First, the terminal device 2 accepts, from the user, designation of a first designated coordinate L1 on the display screen on which the game medium C is displayed (S100).
[0057] Next, the terminal device 2 displays, on the display screen, a first direction D1 that corresponds to the positional relationship between the first specified coordinates L1 and the reference coordinates L0 on the display screen (S102).
[0058] Fig. 3(A) is a diagram showing an example of a display screen in S102, and Fig. 3(B) is a conceptual diagram showing an overhead view of the space within the game in S102.
[0059] 3(A) shows a display screen example that displays a reference coordinate L0, a first specified coordinate L1, a game medium C, a first direction D1, and a target point G. The target point G virtually indicates a point to which the user is moving the game medium C.
[0060] Fig. 3(B) shows a first direction D1, a game medium C, a target point G, and a viewpoint V. The viewpoint V indicates a reference position for generating a display screen. That is, the example display screen of Fig. 3(A) corresponds to a situation in which the game medium C is observed from the position of the viewpoint V of Fig. 3(B).
[0061] 3(A), a user can understand that the first direction D1 is not directed toward the target point G. In other words, if the game medium C starts to move in the first direction D1, the user can understand that the game medium C will move in a direction different from the intended direction.
[0062] Next, the terminal device 2 accepts designation of a second designated coordinate L2 on the display screen from the user (S104).
[0063] Fig. 4(A) is a diagram showing an example of a display screen in S104, and Fig. 4(B) is a conceptual diagram showing an overhead view of the space within the game in S104.
[0064] The example display screen of Fig. 4(A) displays a reference coordinate L0, a first designated coordinate L1, a second designated coordinate L2, a game medium C, a second direction D2, and a target point G. Fig. 4(B) shows the second direction D2, the game medium C, the target point G, and a viewpoint V.
[0065] 4(A), the user can understand that the second direction D2 is directed toward the target point G. In other words, the user can understand that the game medium C can start moving in the intended direction.
[0066] Next, the terminal device 2 determines whether or not a movement start condition is satisfied (S106). In this embodiment, the movement start condition is that a predetermined waiting time has elapsed since the first reception unit 100a received the designation of the first designated coordinate L1. That is, the terminal device 2 determines whether or not the predetermined waiting time has elapsed since the first reception unit 100a received the designation of the first designated coordinate L1.
[0067] If it is determined that the waiting time has not elapsed (S106 NO), the terminal device 2 does not start moving the game medium C. In this case, the terminal device 2 continuously accepts the designation of the second designated coordinate L2 (S104). That is, the user can change the second designated coordinate L2 during the waiting time. For example, if the user determines that the second designated coordinate L2 that the user initially designated is not sufficient to move the game medium C toward the target point G, the user can change the second designated coordinate L2 during the waiting time to adjust the direction in which the game medium C starts to move.
[0068] If it is determined that the standby time has elapsed (YES at S106), the terminal device 2 starts moving the game medium C (S108).
[0069] Fig. 5(A) is a diagram showing an example of a display screen in S108. Fig. 5(B) is a conceptual diagram overlooking the space within the game in S108. Fig. 5 is a diagram showing a situation in which the second specified coordinate L2 has not been changed since S104.
[0070] 5(A) shows a display screen example that displays a reference coordinate L0, a first specified coordinate L1, a second specified coordinate L2, a game medium C moving toward a target point G, a second direction D2, and the target point G. FIG. 5(B) shows the second direction D2, the game medium C moving toward the target point G, the target point G, and a viewpoint V.
[0071] To summarize the above, a program according to one embodiment of the present disclosure causes a computer 70 to function as a first reception means 100a that receives, from a user, a designation of a first designated coordinate L1 on a display screen on which a game medium C is displayed, a display means 102 that displays, on the display screen, a first direction D1 that corresponds to the positional relationship between the first designated coordinate L1 and a reference coordinate L0 on the display screen, a second reception means 100b that receives, from the user, a designation of a second designated coordinate L2 on the display screen after the display means 102 displays the first direction D1, and a movement starting means 108 that, when the second reception means 100b receives the designation of the second designated coordinate L2, starts movement of the game medium C based on the second direction D2 that corresponds to the positional relationship between the second designated coordinate L2 and the reference coordinate L0.
[0072] (Effects of the terminal device 2 according to the first embodiment) The terminal device 2 can improve user convenience. Specifically, the terminal device 2 allows the user to determine the second direction D2 in which to start moving the game medium C (see FIGS. 4-5) after grasping the first direction D1 corresponding to the first specified coordinate L1 that the user initially specified (see FIG. 3). This makes it possible to prevent the game medium C from starting to move in a direction unintended by the user, even if the user does not always grasp the position of the reference coordinate L0. As a result, the operability of the game is improved.
[0073] In addition, the display means 102 displays the first direction D1 by orienting the game medium C in the first direction D1.
[0074] With this configuration, the first direction D1 can be shown to the user without impairing the user's sense of immersion in the game.
[0075] Furthermore, when the second reception means 100b receives the designation of the second designated coordinates L2, the display means 102 further displays the second direction D2 on the display screen during the standby time.
[0076] With this configuration, the user can easily adjust the second direction D2 while understanding the relationship between the second direction D2 and the target point G.
[0077] In addition, the movement start means 108 starts the movement of the game medium C after a predetermined waiting time has elapsed from at least one of the timing when the first reception means 100a receives the designation of the first designated coordinate L1 and the timing when the second reception means 100b receives the designation of the second designated coordinate L2.
[0078] This configuration allows the user to adjust the second direction D2 during the standby time, which makes it easier for the user to start moving the game medium C in the intended direction.
[0079] [Second embodiment] (Operation of Terminal Device 2 According to Second Embodiment) In the second embodiment, a case will be described where the movement start condition includes a condition related to the transition angle. Specifically, when the transition angle is equal to or less than a predetermined threshold, the terminal device 2 according to the second embodiment starts the movement of the game medium C regardless of whether the waiting time has elapsed. Figures 6-7 are diagrams for explaining an example of the operation of the terminal device 2 according to the second embodiment.
[0080] Fig. 6 is a flowchart for explaining another example of the operation of the terminal device 2. Note that, since S200, S202, and S210 in Fig. 6 are similar to S100, S102, and S108 in Fig. 2, respectively, the explanation thereof will be omitted below.
[0081] After displaying the first direction D1, the terminal device 2 accepts designation of a second designated coordinate L2 on the display screen from the user (S204).
[0082] Fig. 7 is a diagram showing an example of a display screen in S204. In the example of the display screen in Fig. 7, a reference coordinate L0, a first specified coordinate L1, a second specified coordinate L2, a transition angle θ, a threshold angle θ', a boundary B1, a boundary B2, an area AR, a game medium C, a second direction D2, and a target point G are displayed.
[0083] The transition angle θ is the angle between the first direction D1 and the second direction D2. The threshold angle θ' is a threshold angle related to the movement start condition. In other words, when the transition angle θ is equal to or smaller than the threshold angle θ', the terminal device 2 starts moving the game medium C without waiting for the waiting time to elapse.
[0084] Boundary B1 is a straight line obtained by rotating the first direction D1 counterclockwise by the threshold angle θ'. Moreover, boundary B2 is a straight line obtained by rotating the first direction D1 clockwise by the threshold angle θ'. Area AR includes the first designated coordinate L1 and is a portion surrounded by boundaries B1 and B2. When the second designated coordinate L2 is included in area AR, the transition angle θ is equal to or smaller than the threshold angle θ'. In other words, when the second designated coordinate L2 is included in area AR, the terminal device 2 starts moving the game medium C without waiting for the waiting time to elapse.
[0085] After accepting the designation of the second designated coordinate L2, the terminal device 2 determines whether or not a movement start condition is satisfied (S206 and S208). In the second embodiment, the movement start condition is that either "a predetermined waiting time has elapsed since the designation of the first designated coordinate L1 was accepted" or "the transition angle θ is equal to or smaller than a predetermined threshold (i.e., the threshold angle θ')" is satisfied.
[0086] First, the terminal device 2 determines whether or not a predetermined waiting time has elapsed since the timing at which the designation of the first designated coordinate system L1 was accepted (S206).
[0087] If it is determined that the standby time has elapsed (S206 YES), the terminal device 2 starts moving the game medium C (S210).
[0088] If it is determined that the waiting time has not elapsed (NO in S206), the terminal device 2 determines whether the transition angle θ is equal to or smaller than the threshold angle θ′ (S208).
[0089] If it is determined that the transition angle θ is not equal to or less than the threshold angle θ′ (S208 NO), the terminal device 2 does not start movement of the game medium C. In this case, the terminal device 2 continues to accept designation of the second designated coordinate L2 (S204).
[0090] When it is determined that the transition angle θ is equal to or smaller than the threshold angle θ′ (S208 YES), the terminal device 2 starts moving the game medium C (S210). That is, when the angle between the first direction D1 and the second direction D2 is small, the terminal device 2 immediately starts moving the game medium C.
[0091] (Effects of the terminal device 2 according to the second embodiment) As described above, the movement starting means 108 starts the movement of the game medium C regardless of the passage of the waiting time when the angle (corresponding to the transition angle θ) between the first direction D1 and the second direction D2 is less than or equal to a predetermined threshold (corresponding to the threshold angle θ').
[0092] If a waiting time is set before the game medium C starts to move, a time lag occurs between when the user performs an operation and when the game medium C actually starts to move, which may impair the operability of the game depending on the length of the waiting time. Therefore, it is desirable to be able to start the movement of the game medium C without waiting for the waiting time to elapse depending on the user's operation.
[0093] Here, when the transition angle θ is small, it is estimated that the first direction D1 is sufficiently close to the direction intended by the user (i.e., the second direction D2). In such a case, even if the waiting time for accepting the designation of the second designated coordinate L2 is shortened, the possibility that the game medium C will start moving in a direction unintended by the user is sufficiently low. In other words, according to the above configuration, it is possible to maintain the operability of the game while preventing the game medium C from starting to move in a direction unintended by the user.
[0094] [Third embodiment] (Operation of the terminal device 2 according to the third embodiment) In the first and second embodiments, a case has been described in which the game medium C moves in a second direction D2 determined based on a second designated coordinate L2. In the third embodiment, a case has been described in which the direction in which the game medium C moves is determined based on the relationship between two or more designated coordinates. Figures 8 to 11 are diagrams for explaining an example of the operation of the terminal device 2 according to the third embodiment.
[0095] Fig. 8 is a flowchart for explaining another example of the operation of the terminal device 2. Note that, since S300, S302, and S308 in Fig. 8 are similar to S100, S102, and S106 in Fig. 2, respectively, the explanation thereof will be omitted below.
[0096] After displaying the first direction D1, the terminal device 2 accepts designation of a second designated coordinate L2 on the display screen from the user (S304). The terminal device 2 further displays the first composite direction CD1 on the display screen (S306).
[0097] Fig. 9 is a diagram showing an example of a display screen in S304. In the example of the display screen in Fig. 9, a reference coordinate L0, a first specified coordinate L1, a second specified coordinate L2, a game medium C, a second direction D2, a third direction D3, a first composite direction CD1, and a target point G are displayed.
[0098] The third direction D3 is a direction corresponding to the positional relationship between the first designated coordinate L1 and the second designated coordinate L2. When the user designates the first designated coordinate L1 and the second designated coordinate L2 by a swipe operation, the third direction D3 can also be said to be the direction of the swipe operation from the first designated coordinate L1 to the second designated coordinate L2.
[0099] The first synthetic direction CD1 is a direction determined based on the second direction D2 and the third direction D3. If vectors corresponding to the first synthetic direction CD1, the second direction D2, and the third direction D3 are cv1, v2, and v3, respectively, the following relational expression holds between cv1, v2, and v3. cv1 = α2 × v2 + α3 × v3 Note that α2 and α3 are scalar values and are weighting coefficients corresponding to v2 and v3, respectively.
[0100] After the first composite direction CD1 is displayed and the standby time has elapsed (S308 YES), the terminal device 2 starts moving the game medium C toward the first composite direction CD1 (S310).
[0101] Next, the terminal device 2 accepts the designation of a third designated coordinate L3 on the display screen (S312).
[0102] Fig. 10 is a diagram showing an example of a display screen in S312. In the example of the display screen in Fig. 10, the reference coordinate L0, the second specified coordinate L2, the third specified coordinate L3, the game medium C that has started to move in the first composite direction CD1, the fourth direction D4, the fifth direction D5, the second composite direction CD2, and the target point G are displayed.
[0103] The third specified coordinate L3 is a coordinate that the user specifies after the second specified coordinate L2. The fourth direction D4 is a direction corresponding to the positional relationship between the reference coordinate L0 and the third specified coordinate L3.
[0104] The fifth direction D5 is a direction corresponding to the positional relationship between the second designated coordinate L2 and the third designated coordinate L3. When the user designates the second designated coordinate L2 and the third designated coordinate L3 by a swipe operation, the fifth direction D5 can also be said to be the direction of the swipe operation from the second designated coordinate L2 to the third designated coordinate L3.
[0105] The second synthetic direction CD2 is a direction determined based on the fourth direction D4 and the fifth direction D5. If vectors corresponding to the second synthetic direction CD2, the fourth direction D4, and the fifth direction D5 are cv2, v4, and v5, respectively, the following relational expression holds between cv2, v4, and v5. cv2 = α4 × v4 + α5 × v5 Note that α4 and α5 are scalar values, and are weighting coefficients corresponding to v4 and v5, respectively. The absolute value (norm) of v4 and the absolute value of v5 may be proportional to the distance between the reference coordinate L0 and the third designated coordinate, and the distance between the second designated coordinate L2 and the third designated coordinate L3, respectively.
[0106] Next, the terminal device 2 moves the game medium C in the second composite direction CD2 (S314).
[0107] Fig. 11 is a diagram showing an example of a display screen in S314. In the example of the display screen in Fig. 11, a reference coordinate L0, a second specified coordinate L2, a third specified coordinate L3, a game medium C that starts moving in a first composite direction CD1 and then moves in a second composite direction CD2, and a target point G are displayed.
[0108] (Effects of the terminal device 2 according to the third embodiment) As described above, when the second reception means 100b receives the designation of the second designated coordinate L2, the movement starting means 108 starts the movement of the game medium C further based on the third direction D3 corresponding to the positional relationship between the first designated coordinate L1 and the second designated coordinate L2.
[0109] This configuration can further improve the operability of the game. Specifically, by starting the movement of the game medium C based on the second direction D2 and the third direction D3, it becomes easier to start the movement in the direction intended by the user.
[0110] For example, as shown in Fig. 9, when the first direction D1 is facing further left on the display screen than the user intends, the user specifies a second designated coordinate L2 to the right of the first designated coordinate L1 in order to move the game medium C toward the target point G. At this time, the third direction D3 (i.e., the direction from the first designated coordinate L1 to the second designated coordinate L2) is taken into consideration as the direction in which the game medium C starts to move, so that the game medium C starts to move to the right of the second direction D2. This allows the user to experience an assistance being applied with respect to the start direction of movement of the game medium C.
[0111] In addition, a program according to one embodiment of the present disclosure causes the computer 70 to further function as a third reception means 100c that receives from the user the designation of a third designated coordinate L3 on the display screen after the second reception means 100b receives the second designated coordinate L2, and a movement means 110 that, when the third reception means 100c receives the designation of the third designated coordinate L3, further moves the game medium C that has been started to move by the movement starting means 108 based on a fourth direction D4 corresponding to the positional relationship between the reference coordinate L0 and the third designated coordinate L3, and a fifth direction D5 corresponding to the positional relationship between the second designated coordinate L2 and the third designated coordinate L3.
[0112] This configuration can further improve the operability of the game. Specifically, by moving the game medium C based on the fourth direction D4 and the fifth direction D5, it becomes easier to move the game medium C in the direction intended by the user.
[0113] For example, as shown in FIG. 10, when the direction in which the game medium C starts to move indicates a position to the left of the target point G on the display screen, the user designates a third designated coordinate L3 to the right of the second designated coordinate L2 in order to move the game medium C toward the target point G. At this time, the fifth direction D5 (i.e., the direction from the second designated coordinate L2 toward the third designated coordinate L3) is taken into consideration as the direction in which the game medium C moves, so that the game medium C moves toward the right of the fourth direction D4. This allows the user to experience the sensation of assistance being applied to the direction in which the game medium C moves.
[0114] <4. Hardware configuration> 12, an example of a hardware configuration in which each device including the above-mentioned terminal device 2 is realized by a computer 70 will be described. Note that the functions of each device can also be realized by dividing them into multiple devices.
[0115] As shown in FIG. 12, a computer 70 includes a processor 700, a storage device 702, an input I / F 704, a data I / F 706, a communication I / F 708, and a display device 710.
[0116] The processor 700 controls various processes in the computer 70 by executing programs stored in the storage device 702. For example, each functional unit included in the control unit 10 of the terminal device 2 can be realized by the processor 700 executing the programs stored in the storage device 702.
[0117] The storage device 702 is a storage medium such as a random access memory (RAM), etc. The RAM temporarily stores the program code of the program executed by the processor 700 and data required when the program is executed.
[0118] The storage device 702 may also be a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 702 stores an operating system and various programs for implementing the above-mentioned configurations. The storage medium storing the various programs may be a non-transitory computer readable medium. In addition, the storage device 702 may store a table for registering various information and a DB for managing the table. Such programs and data are loaded into the storage device 702 as necessary and referred to by the processor 700.
[0119] The input I / F 704 is a device for receiving input from a user. Specific examples of the input I / F 704 include a camera, a button, a microphone, a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I / F 704 may be connected to the computer 70 via an interface such as a Universal Serial Bus (USB).
[0120] The data I / F 706 is a device for inputting data from outside the computer 70. A specific example of the data I / F 706 is a drive device for reading data stored in various storage media. The data I / F 706 may be provided outside the computer 70. In that case, the data I / F 706 is connected to the computer 70 via an interface such as a USB.
[0121] The communication I / F 708 is a device for performing data communication via the communication network 4, either wired or wirelessly, with an external device of the computer 70. The communication I / F 708 may be provided outside the computer 70. In that case, the communication I / F 708 is connected to the computer 70 via an interface such as a USB.
[0122] The display device 710 is a device for displaying various types of information. Specific examples of the display device 710 include a liquid crystal display, an organic EL (Electro-Luminescence) display, and a display of a wearable device. The display device 710 may be provided outside the computer 70. In that case, the display device 710 is connected to the computer 70 via, for example, a display cable. In addition, when a touch panel is adopted as the input I / F 704, the display device 710 can be configured integrally with the input I / F 704.
[0123] The components of the terminal device 2 described in the above embodiment are assumed to realize a predetermined process in cooperation with other hardware by the processor 700 executing a program stored in the storage device 702. In other words, these components are assumed to be software or firmware, and also corresponding hardware, and in both concepts, they are also described as "functions," "means," "parts," "processing circuits," "units," or "modules," and can be interpreted as each of these.
[0124] <5. Modifications> [About viewpoint V after starting movement] In the above embodiment, it has been described that the position of the viewpoint V does not change even after the movement of the game medium C starts. However, this is not limited to the above, and the position of the viewpoint V may be changed in accordance with the movement of the game medium C.
[0125] Fig. 13(A) is a diagram showing an example of a display screen of the terminal device 2 when the position of the viewpoint V is changed. Fig. 13(B) is a conceptual diagram showing an overhead view of the space within the game when the position of the viewpoint V is changed.
[0126] The example display screen in Fig. 13(A) displays a reference coordinate L0, a first specified coordinate L1, a second specified coordinate L2, a game medium C that has started moving in the second direction D2, the second direction D2, and a target point G. Fig. 13(B) also shows the second direction D2, a game medium C that has started moving in the second direction D2, a target point G, and a viewpoint V. As in this example, the viewpoint V may be changed to a position where the game medium C is observed from behind. Also, the position of the viewpoint V may be changed sequentially to follow the change in the movement direction after the movement has started.
[0127] [Changing the position of the reference coordinate L0] In the above embodiment, the reference coordinate L0 is not changed from the preset coordinate, but this is not limited to the above. The program according to the present disclosure may cause the computer 70 to function as a changer 112 that changes the reference coordinate L0 to a coordinate close to the first specified coordinate L1 after the second reception unit 100b receives the designation of the second specified coordinate L2.
[0128] Fig. 14 is a diagram showing an example of a display screen of the terminal device 2 when the position of the reference coordinate L0 is changed. The example display screen of Fig. 14 displays the original reference coordinate L0, the changed reference coordinate L'0, the first designated coordinate L1, the second designated coordinate L2, the game medium C, the second direction D2, and the target point G. In this case, the game medium C starts moving based on the second direction D2 corresponding to the positional relationship between the changed reference coordinate L'0 and the second designated coordinate L2.
[0129] By changing the reference coordinate L0 to a coordinate closer to the first designated coordinate L1, the change in the transition angle θ relative to the change in distance between the first designated coordinate L1 and the second designated coordinate L2 becomes larger, allowing the user to adjust the direction in which the game medium C starts to move with a relatively small amount of operation.
[0130] [About the strength of the assist] In the above embodiment, it has been described that the vector cv2 corresponding to the second composite direction CD2 is determined by a linear combination of the vector v4 corresponding to the fourth direction D4 and the vector v5 corresponding to the fifth direction D5. In this case, the coefficients of the linear combination (corresponding to α4 and α5 in the above embodiment) may be determined by a function with time as a variable.
[0131] For example, α5, which is the weighting coefficient of v5, may be determined by a monotonically decreasing function with the elapsed time t as a variable. As a result, in cv2, the component related to v5 is relatively large while the elapsed time t is small, and the component related to v5 becomes smaller as the elapsed time t increases. In other words, the assist strength in the fifth direction D5 is large immediately after the user starts the operation, and the assist strength becomes smaller as time passes.
[0132] [Regarding the control signal of game medium C] The terminal device 2 may further function as a generating means for generating a control signal for controlling the operation of the game medium C in response to the designation of the designated coordinates. The control signal includes a first control signal for controlling the orientation of the game medium C without moving the game medium C, and a second control signal for moving the game medium C. The generating means may generate the second control signal only when a movement start condition is satisfied.
[0133] Each of the means described in the above embodiment may function based on a control signal generated by the generation means. For example, the display means 102 may display a first direction D1 and a second direction D2 according to the orientation of the game medium C controlled based on the first control signal. Furthermore, the movement starting means 108 may start the movement of the game medium C based on the second control signal. Similarly, the movement means 110 may move the game medium C based on the second control signal.
[0134] The preparatory action related to the movement of the game medium C described in the above embodiment is also generally performed based on a signal equivalent to the second control signal.
[0135] [Other variations] In the above embodiment, the terminal device 2 has been described as displaying the first direction D1 by pointing the game medium C in the first direction D1, but this is not limited to this. The first direction D1 may be displayed, for example, by a marker (e.g., an arrow) on the display screen or by changing the viewpoint V.
[0136] In the above embodiment, an example has been described in which the terminal device 2 starts moving the game medium C after accepting the designation of the second designated coordinates L2. However, the present invention is not limited to this, and the terminal device 2 may start moving the game medium C based on the first direction D1 if the terminal device 2 does not accept the designation of the second designated coordinates L2 during the standby time.
[0137] In the above embodiment, the movement start condition of the terminal device 2 is described as a condition that is not satisfied at the timing when the first reception unit 100a receives the designation of the first designated coordinate L1, but this is not limited thereto. In other words, the movement start condition may be a condition that is satisfied when the first reception unit 100a receives the designation of the first designated coordinate L1.
[0138] <6. Other embodiments> The following aspects are also included within the scope of the present disclosure.
[0139] [Appendix 1] A program according to one embodiment of the present disclosure causes a computer 70 to function as: a first reception means 100a that receives, from a user, a designation of a first designated coordinate L1 on a display screen on which a game medium C is displayed; a display means 102 that displays, on the display screen, a first direction D1 that corresponds to the positional relationship between the first designated coordinate L1 and a reference coordinate L0 on the display screen; a second reception means 100b that receives, from the user, a designation of a second designated coordinate L2 on the display screen after the display means 102 displays the first direction D1; and a movement starting means 108 that, when the second reception means 100b receives the designation of the second designated coordinate L2, starts movement of the game medium C based on the second direction D2 that corresponds to the positional relationship between the second designated coordinate L2 and the reference coordinate L0.
[0140] [Appendix 2] In the program described in Supplementary Note 1, the display means 102 may display the first direction D1 by orienting the game medium C in the first direction D1.
[0141] [Appendix 3] In the program described in Appendix 1 or Appendix 2, the movement start means 108 may start the movement of the game medium C after a predetermined waiting time has elapsed from at least one of the time when the first reception means 100a receives the designation of the first designated coordinate L1 and the time when the second reception means 100b receives the designation of the second designated coordinate L2.
[0142] [Appendix 4] In the program described in Supplementary Note 3, the movement starting means 108 may start the movement of the game medium C regardless of the lapse of the waiting time when the angle between the first direction D1 and the second direction D2 is equal to or smaller than a predetermined threshold value.
[0143] [Appendix 5] The program of Appendix 3 or Appendix 4 may further cause the computer 70 to function as a determination means 106 that determines a waiting time based on an angle between a first direction D1 and a second direction D2, and the determination means 106 may determine the waiting time to be a first period if the angle is a first angle, and may determine the waiting time to be a second period shorter than the first period if the angle is a second angle smaller than the first angle.
[0144] [Appendix 6] In the program according to any one of Supplementary Notes 3 to 5, when the second reception means 100b receives the designation of the second designated coordinate L2, during the waiting time, the display means 102 may further display the second direction D2 on the display screen.
[0145] [Appendix 7] In a program described in any one of Supplementary Notes 1 to 6, when the second reception means 100b receives the designation of a second designated coordinate L2, the movement starting means 108 may start the movement of the game medium C further based on a third direction D3 corresponding to the positional relationship between the first designated coordinate L1 and the second designated coordinate L2.
[0146] [Appendix 8] The program described in Appendix 7 may further cause the computer 70 to function as a third reception means 100c that receives from the user the designation of a third designated coordinate L3 on the display screen after the second reception means 100b receives the second designated coordinate L2, and as a movement means 110 that, when the third reception means 100c receives the designation of the third designated coordinate L3, further moves the game medium C that has been started to move by the movement starting means 108 based on a fourth direction D4 corresponding to the positional relationship between the reference coordinate L0 and the third designated coordinate L3, and a fifth direction D5 corresponding to the positional relationship between the second designated coordinate L2 and the third designated coordinate L3.
[0147] [Appendix 9] The program described in any one of Supplementary Notes 1 to 8 may further cause the computer 70 to function as a change means 112 that changes the reference coordinate L0 to a coordinate close to the first specified coordinate L1 after the second reception means 100b receives the designation of the second specified coordinate L2.
[0148] [Appendix 10] An information processing device (terminal device 2) according to another embodiment of the present disclosure includes a first reception unit that receives from a user a designation of a first designated coordinate L1 on a display screen on which a game medium C is displayed, a display unit that displays on the display screen a first direction D1 corresponding to a positional relationship between the first designated coordinate L1 and a reference coordinate L0 on the display screen, a second reception unit that receives from the user a designation of a second designated coordinate L2 on the display screen after the display unit displays the first direction D1, and a movement starting unit that starts movement of the game medium C based on the second direction D2 corresponding to the positional relationship between the second designated coordinate L2 and the reference coordinate L0 when the second reception unit accepts the designation of the second designated coordinate L2.
[0149] [Appendix 11] A system 1 according to another embodiment of the present disclosure includes a first reception unit that receives, from a user, a designation of a first designated coordinate L1 on a display screen on which a game medium C is displayed, a display unit that displays, on the display screen, a first direction D1 corresponding to a positional relationship between the first designated coordinate L1 and a reference coordinate L0 on the display screen, a second reception unit that receives, from the user, a designation of a second designated coordinate L2 on the display screen after the display unit displays the first direction D1, and a movement starting unit that starts movement of the game medium C based on the second direction D2 corresponding to the positional relationship between the second designated coordinate L2 and the reference coordinate L0 when the second reception unit accepts the designation of the second designated coordinate L2. [Explanation of symbols]
[0150] 1. System 2...Terminal device 3. Game server device 10...Control section 14...Storage section 70…Computer 100…Method of reception 100a…First reception means 100b…Second reception means 100c…Third reception method 102...Display means 104...Judgment means 106...Decision-making means 108…Movement start means 110...Transportation 112...Change method C: Game media D1…first direction D2…Second direction D3…Third direction D4…4th direction D5…Fifth direction L0: Reference coordinates L1: First specified coordinate L2: Second designated coordinate L3: Third designated coordinate
Claims
1. Computer, a first reception means for receiving, from a user, a designation of a first designated coordinate on a display screen on which the game medium is displayed; a display means for displaying, on the display screen, a first direction corresponding to a positional relationship between the first designated coordinates and a reference coordinate on the display screen; a second receiving means for receiving, from the user, a designation of a second designated coordinate on the display screen after the display means displays the first direction; a movement starting means for starting movement of the game medium based on a second direction corresponding to a positional relationship between the second designated coordinates and the reference coordinates when the second reception means receives the designation of the second designated coordinates; A program that functions as a
2. The program according to claim 1 , wherein the display means displays the first direction by pointing the game medium in the first direction.
3. The program according to claim 1, wherein the movement starting means starts the movement of the game medium after a predetermined waiting time has elapsed from at least one of the time when the first reception means accepts the designation of the first designated coordinates and the time when the second reception means accepts the designation of the second designated coordinates.
4. The program according to claim 3 , wherein the movement starting means starts the movement of the game medium regardless of whether the waiting time has elapsed when an angle between the first direction and the second direction is equal to or less than a predetermined threshold value.
5. The computer, determining the waiting time based on an angle between the first direction and the second direction; 4. The program according to claim 3, wherein the determination means determines the waiting time to be a first period when the angle is a first angle, and determines the waiting time to be a second period shorter than the first period when the angle is a second angle smaller than the first angle.
6. 4 . The program according to claim 3 , wherein when the second reception means receives the designation of the second designated coordinates, the display means further displays the second direction on the display screen during the waiting time.
7. The program described in claim 1, wherein when the second receiving means receives the designation of the second designated coordinates, the movement starting means starts movement of the game medium further based on a third direction corresponding to the positional relationship between the first designated coordinates and the second designated coordinates.
8. The computer, a third reception means for receiving, from the user, a designation of a third designated coordinate on the display screen after the second reception means has received the second designated coordinate; a moving means for, when the third reception means receives the designation of the third designated coordinates, further moving the game medium whose movement has been started by the movement starting means, based on a fourth direction corresponding to a positional relationship between the reference coordinates and the third designated coordinates and a fifth direction corresponding to a positional relationship between the second designated coordinates and the third designated coordinates; The program according to claim 7, further functioning as:
9. The computer, 2 . The program according to claim 1 , further functioning as a changer that changes the reference coordinates to coordinates close to the first specified coordinates after the second reception means receives the designation of the second specified coordinates.
10. a first reception unit that receives, from a user, a designation of a first designated coordinate on a display screen on which the game medium is displayed; a display unit that displays, on the display screen, a first direction corresponding to a positional relationship between the first specified coordinates and a reference coordinate on the display screen; a second reception unit that receives, from the user, designation of a second designated coordinate on the display screen after the display unit displays the first direction; a movement starting unit that starts movement of the game medium based on a second direction corresponding to a positional relationship between the second designated coordinates and the reference coordinates when the second reception unit receives the designation of the second designated coordinates; An information processing device comprising:
11. a first reception unit that receives, from a user, a designation of a first designated coordinate on a display screen on which the game medium is displayed; a display unit that displays, on the display screen, a first direction corresponding to a positional relationship between the first specified coordinates and a reference coordinate on the display screen; a second reception unit that receives, from the user, designation of a second designated coordinate on the display screen after the display unit displays the first direction; a movement starting unit that starts movement of the game medium based on a second direction corresponding to a positional relationship between the second designated coordinates and the reference coordinates when the second reception unit receives the designation of the second designated coordinates; A system comprising:
Citation Information
Patent Citations
Game program which changes movement of game object relating to input location
JP2005279165A
Object movement control program and information processing device
JP2007102499A
Displacement control apparatus, displacement control method, and program
JP2015011517A
Program and game device
JP2016187531A
Game program and game system
JP2019083964A