Program, control method, and information processing device
A user interface for portable devices efficiently executes game media processes by associating input operations with stored directions, addressing the impracticality of drag and drop on smaller screens.
Patent Information
- Application Number
- JP2025064025
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2025-07-03
AI Technical Summary
The challenge of efficiently executing various processes on game media in portable terminals, such as smartphones, where the smaller display size makes direct drag and drop operations impractical.
A user interface that allows for selecting game media and specifying processes through a combination of first and second input operations, where the distance or distance change per unit time of the second operation determines the process execution, and the direction is associated with specific processes stored in a storage unit.
Enables efficient and easy execution of multiple processes on game media without the need for separate selection and execution steps, optimizing the use of smaller display spaces in portable devices.
Smart Images

Figure 2025100650000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program, a control method, and an information processing apparatus.
Background Art
[0002] A user who plays a role-playing game or the like acquires game media such as cards, items, equipment, characters, etc. according to the progress of the game. The user can execute various processes (for example, synthesis, enhancement, selling, etc.) using the game media in the game.
[0003] When a user executes one process (for example, synthesis), the user often follows the following procedure. First, the user selects one process from the menu screen and displays a dedicated screen for executing the process. On the dedicated screen, the user selects game media (for example, a synthesis source character and a material character) to be the target of the process. Then, the user presses the execution button.
[0004] In the above procedure, the selection and execution of one process are performed in separate steps. If the selection and execution of one process are performed in one step, the process on the game media can be executed more efficiently.
[0005] For example, Patent Document 1 describes drag and drop widely used in a PC (personal computer). Drag and drop can execute a process associated with an application by moving a selected object (for example, a document file or the like) to an icon of the application.
Prior Art Documents
Patent Documents
[0006]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0007] In recent years, games are often played on portable terminals such as smartphones. The display unit of a portable terminal is smaller in size compared to that of a PC. Therefore, when performing various processes on a game medium in a game played on a portable terminal, it is not practical to directly apply drag and drop. For this reason, a new user interface that can efficiently execute various processes on a game medium has been demanded.
[0008] In view of such circumstances, an object of the present invention made is to provide a program, a control method, and an information processing apparatus that realize a user interface capable of easily and efficiently executing various processes on a game medium.
Means for Solving the Problems
[0009] A program according to an embodiment of the present invention is for an information processing apparatus including a display unit that displays a game medium, an operation unit that receives a first input operation for a user to select the game medium and a second input operation for instructing a process on the game medium selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information, and a storage unit that stores information associating a process on the game medium with a direction, a game medium specifying step of specifying the selected game medium based on the first input operation data, a step of acquiring the information from the storage unit, a step of specifying a direction from a start point to an end point of the second input operation based on the second input operation data, When the distance from the start point to the end point of the second input operation exceeds a threshold value, perform a certain process associated with the direction from the start point to the end point of the second input operation on the selected game medium with the information, and when the distance from the start point to the end point of the second input operation does not exceed the threshold value, do not perform the certain process, a determination step, and cause it to be executed. The determination step is not executed when the direction from the start point to the end point of the specified second input operation is a predetermined direction. Here, instead of the "distance" from the start point to the end point of the second input operation, "distance change per unit time" may be used.
[0010] The control method according to an embodiment of the present invention is A display unit that displays a game medium, an operation unit that receives a first input operation for a user to select the game medium and a second input operation for instructing a process for the game medium selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information, and a storage unit that stores information associating a process for the game medium with a direction, and is a game control method executed by an information processing apparatus including Based on the first input operation data, a step of specifying the selected game medium; A step of acquiring the information from the storage unit; Based on the second input operation data, a step of specifying the direction from the start point to the end point of the second input operation; When the distance from the start point to the end point of the second input operation exceeds a threshold value, perform a certain process associated with the direction from the start point to the end point of the second input operation on the selected game medium with the information, and when the distance from the start point to the end point of the second input operation does not exceed the threshold value, do not perform the certain process, including a determination step; The determination step is not executed when the direction from the start point to the end point of the specified second input operation is a predetermined direction.
[0011] An information processing apparatus according to an embodiment of the present invention a display unit that displays a game medium; an operation unit that receives a first input operation for the user to select the game medium and a second input operation for instructing processing on the game medium selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information; a storage unit that stores information associating processing on the game medium with a direction; and a control unit, wherein the control unit identifies the selected game medium based on the first input operation data, acquires the information from the storage unit, identifies the direction from the start point to the end point of the second input operation based on the second input operation data, and when the distance from the start point to the end point of the second input operation exceeds a threshold value, performs one process associated with the direction from the start point to the end point of the second input operation on the selected game medium in the information, and does not perform the one process when the distance from the start point to the end point of the second input operation does not exceed the threshold value, and executes determination control, wherein the determination control is not executed when the direction from the start point to the end point of the identified second input operation is a predetermined direction.
Advantage of the Invention
[0012] According to an embodiment of the present invention, it is possible to provide a program, a control method, and an information processing apparatus that realize a user interface capable of easily and efficiently executing various processes on a game medium.
Brief Description of the Drawings
[0013]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, embodiments of the present invention will be described.
[0015] (Configuration of Information Processing Apparatus) Referring to FIG. 1, an information processing apparatus 1 according to an embodiment of the present invention will be described. The information processing apparatus 1 is, for example, a smartphone, a tablet, or a game device, etc., and executes a game application (program). The game application may be received, for example, from a predetermined application distribution server via the Internet. Alternatively, the game application may be pre-stored in a storage device provided in the information processing apparatus 1 or a storage medium such as a memory card readable by the information processing apparatus 1.
[0016] Here, an overview of the game application (hereinafter referred to as the game of the present embodiment) executed by the information processing apparatus 1 according to the present embodiment will be described. The game of the present embodiment is, for example, a role-playing game or the like. The user operates a user character in a virtual space to advance the game. The user acquires game media according to the progress of the game. Also, the user can execute various processes on the acquired game media.
[0017] The game media is electronic data used in the game and includes any media such as, for example, cards, items, equipment, characters, and objects. Also, in the game, the user can execute, for example, acquisition, possession, use, management, exchange, synthesis, enhancement, sale, disposal, and gift, etc. as processes on the game media. Here, the usage modes of the game media are not limited to those explicitly stated in this specification.
[0018] The game of this embodiment generally includes the following as an example. The user operates a user character to advance the game while exploring the field in the game. The field is provided with, for example, a town and a battle stage. The user character can, for example, talk to the characters of the town residents and fight against the enemy characters encountered in the battle stage. In the field in the game, various events corresponding to the area occur. When the event is executed, the main story of the game progresses. For example, when the user character wins a battle against an enemy character, the user can obtain a game medium.
[0019] The components of the information processing apparatus 1 will be described. The information processing apparatus 1 includes an operation unit 10, a storage unit 11, a display unit 12, and a control unit 13.
[0020] The operation unit 10 receives the user's input operation and outputs input operation data in which the input operation is associated with coordinate information. As described above, in the game executed by the information processing apparatus 1, various processes can be executed on the game medium. The user's input operation received by the operation unit 10 includes, for example, an operation for the user to select a game medium to be processed. Further, the user's input operation received by the operation unit 10 includes, for example, an operation for the user to instruct the execution of a desired process on the selected game medium.
[0021] In the information processing apparatus 1 according to this embodiment, the operation unit 10 is a touch panel integrated with the display unit 12. For example, the information processing apparatus 1 has a configuration in which a transparent sensor layer that detects a change in capacitance, which is the operation unit 10, is stacked on an LCD (Liquid Crystal Display) layer, which is the display unit 12 (a configuration in which the user views the LCD layer through the sensor layer). The operation unit 10 can detect the position touched by the user by detecting a change in capacitance. The operation unit 10 can also adopt a touch panel of a method other than the capacitance method.
[0022] The user performs an input operation by touching the operation unit 10 with an instrument such as a finger or a stylus. In the present embodiment, the user can select a game medium by tapping and deselect (cancel) the selected game medium. Tapping is an operation in which the user touches the operation unit 10 with a finger and then releases the finger without moving it. In the present embodiment, the user can continuously select, deselect a game medium, and execute a desired process on the game medium by tapping and / or sliding operations. The slide operation is an operation in which the finger that the user has touched the operation unit 10 is moved on the operation unit 10. The slide operation includes, for example, flicking, swiping, etc. Flicking is an operation in which the user touches the operation unit 10 with a finger or the like and quickly moves the finger while keeping it touched and then releases the finger. Swiping is an operation in which the user touches the operation unit 10 with a finger or the like and moves the finger while keeping it touched. Here, the point at which the user starts the input operation by contacting the operation unit 10 with a finger or the like is called the starting point. Also, when ending the input operation, the point at which the finger or the like that the user has been touching the operation unit 10 is released is called the ending point. Also, the points on the locus where the user has touched the operation unit 10 from the start to the end of the input operation are called intermediate points. Here, it is preferable that when the finger or the like touches the operation unit 10 again within a predetermined time (for example, 0.5 seconds) so that the point at which the finger or the like has momentarily left during the input operation is not set as the ending point, it is not treated as the ending point.
[0023] The operation unit 10 associates the tap position, the starting point, the ending point, the locus of the slide operation, etc. with the coordinate information in the touch panel. The starting point, the ending point, the locus, etc. associated with the coordinate information are output as input operation data. In the information processing apparatus 1 according to the present embodiment, the coordinates of a rectangular coordinate system with the horizontal direction of the screen of the display unit 12 integrated with the operation unit 10 as the X-axis and the vertical direction as the Y-axis are used. Also, the input operation data includes information on the elapsed time from the start of the input operation.
[0024] The storage unit 11 is, for example, a storage device that stores various information and programs (game applications) necessary for game processing. The storage unit 11 may include, for example, a semiconductor memory, a magnetic memory, an optical memory, or the like. The storage unit 11 stores an image of a game medium to be displayed in a virtual space (virtual game space). Further, the storage unit 11 stores various parameters of the game medium (for example, attributes, levels, attack power, defense power, value, etc.). Further, the storage unit 11 stores a table 111 (see FIG. 4) described later. Further, the storage unit 11 may store various images (texture images) for projecting (texture mapping) onto various objects arranged in the virtual space. Further, the storage unit 11 stores, for example, background images (background images) such as sky, distant views, and field images (field images) of towns and battle stages. The storage unit 11 may be a memory (for example, RAM, etc.) that stores data received from the server as a cache.
[0025] The display unit 12 displays a virtual space in which the user character is arranged. In the present embodiment, the display unit 12 is an LCD (Liquid Crystal Display) layer of a touch panel, but is not limited thereto. For example, the display unit 12 may be a display device such as an organic EL display.
[0026] The control unit 13 is a dedicated microprocessor or a CPU that realizes a specific function by loading a specific program. The control unit 13 controls the operation of the information processing device 1. For example, the control unit 13 executes a game application in response to a user operation on the operation unit 10. Further, the control unit 13 executes various processes related to the game.
[0027] The control unit 13 causes the display unit 12 to display a virtual space including, for example, a field and user characters. Further, the control unit 13 causes the display unit 12 to display game media such as cards and equipment. Further, the control unit 13 identifies the game media selected by the user's input operation. The control unit 13 executes processing according to the user's input operation on the selected game media. Hereinafter, with reference to FIGS. 2 to 8, a screen example displayed on the display unit 12 of the information processing apparatus 1 according to the present embodiment and processing on game media will be described.
[0028] (Selection of Game Media) As shown in FIG. 2, the information processing apparatus 1 includes an operation unit 10 and a display unit 12 that integrally form a touch panel. A display area 121 for displaying game media 2a to 2i is provided in the display unit 12. Each of the game media 2a to 2i is an individual game media. The game media 2a to 2i are listed in the display area 121. The list display means that the game media are arranged and displayed in an easy-to-understand manner for the user so that the user can easily select them. In the example of FIG. 2, the game media 2a to 2i are arranged in a 3-column list both vertically and horizontally. In the present embodiment, regardless of the processing to be executed, the display area 121 is used for selecting the game media 2a to 2i. Since the selection screen is unified regardless of the processing, the convenience for the user is improved.
[0029] The user can select the game media 2a to 2i displayed in the display area 121 by tapping them. Tapping the already selected game media 2a to 2i allows for deselection (cancellation of selection). Also, when the game media 2a to 2i are touched by a slide operation, the touched game media 2a to 2i can be selected. In the example of FIG. 2, the user has selected the game media 2d, 2e, 2g, and 2i. Since the display colors of the selected game media 2d, 2e, 2g, and 2i change, the user can confirm the selection result. As another example, the selected game media 2d, 2e, 2g, and 2i may blink, their shapes may change, their display modes may change, or an image indicating that they have been selected may be added.
[0030] Here, the operation unit 10 receives a user's input operation and outputs input operation data associating the input operation with coordinate information. The operation unit 10 uses coordinates in a Cartesian coordinate system with the horizontal direction of the screen as the X-axis and the vertical direction as the Y-axis as shown in FIG. 2. The coordinate information is used as follows. For example, the operation unit 10 receives an input operation of tapping the user's game medium 2i and outputs input operation data in association with the coordinates of the tap position. Thereafter, the input operation data is acquired by the control unit 13, and the coordinates of the tap position are grasped. Then, the control unit 13 executes control to change the display color of the game medium 2i displayed at the coordinates of the tap position.
[0031] The information processing apparatus 1 of the present embodiment can execute various processes on the selected game media 2d, 2e, 2g, 2i. As described above, the information processing apparatus 1 is, for example, a smartphone, a tablet, or a game device. Therefore, it is not realistic to directly apply drag and drop to the information processing apparatus 1.
[0032] FIG. 12 shows an example of a screen when drag and drop is directly applied to the information processing apparatus 1A which is a smartphone. A processing area corresponding to an application icon is provided in the display unit 12 of the information processing apparatus 1A. In the example of FIG. 12, as processing areas, an evolution synthesis area 140A, a strengthening synthesis area 140B, a special synthesis area 140C, a team formation area 140D, a selling area 140E, and a warehouse area 140F are provided. In the example of FIG. 12, the user can collectively process the selected game media by dragging the selected game media 2d, 2e to any of the processing areas.
[0033] However, in the display unit 12 having a size smaller than that of a PC, providing the processing areas reduces the display area 121 for displaying the game media 2a to 2f. The number of game media that can be selected at one time decreases, and as a result, the number of times of executing the process increases, which is inconvenient for the user.
[0034] The information processing apparatus 1 according to this embodiment can execute various processes on the selected game media 2d, 2e, 2g, 2i without providing a processing area on the display unit 12. Specifically, the information processing apparatus 1 executes various processes by making the processes correspond to the direction of the user's slide operation. In other words, the user can execute a desired process only by a slide operation in a predetermined direction.
[0035] (Display of help information) Here, the user may be confused about which direction of the slide operation the desired process corresponds to. When the user long-taps (long presses) after selecting the game media 2a to 2i, the information processing apparatus 1 according to this embodiment shows the help information 122 on the display unit 12.
[0036] FIG. 3(A) is a diagram showing an example of the help information 122. In this embodiment, the help information 122 is information such as an image that explains the association between the process for the game media and the direction. Here, the help information 122 may include an explanation in words. Also, the help information 122 may be only an explanation in words. That is, the help information 122 is at least one of an image and words that explain the association between the process for the game media and the direction.
[0037] In the example of Fig. 3(A), the game media 2a to 2i displayed in the display area 121 are equipment items (such as weapons, helmets, armors, shields, etc.) worn by the character. For the equipment items, processing such as synthesis, storage, special synthesis, and selling is possible. Synthesis is a process of changing the original equipment item into another equipment item by synthesizing the material equipment item into the original equipment item. Storage is a process of moving and storing the unused equipment items in a virtual storage in the game space. Special synthesis is a synthesis that consumes not only in-game currency but also special items. Special synthesis can enhance the parameters of the original equipment item more than ordinary synthesis. Selling is a process of exchanging the equipment item for in-game currency. In the example of Fig. 3(A), the help information 122 indicates that an upward slide operation is synthesis. Also, the help information 122 indicates that a downward slide operation is storage. Also, the help information 122 indicates that a rightward slide operation is special synthesis. Also, the help information 122 indicates that a leftward slide operation is selling.
[0038] Fig. 3(B) is a diagram showing another example of the help information 122. In the example of Fig. 3(B), the game media 2a to 2i displayed in the display area 121 are characters. For the characters, processing such as enhancement synthesis, evolution synthesis, and selling is possible. Enhancement synthesis is a process of enhancing the parameters of the original character by synthesizing the material character into the original character. Evolution synthesis is a process of changing the original character into another character by synthesizing the material character into the original character. Selling is a process of exchanging the character for in-game currency. In the example of Fig. 3(B), the help information 122 indicates that an upward slide operation is enhancement synthesis. Also, the help information 122 indicates that a rightward slide operation is evolution synthesis. Also, the help information 122 indicates that a leftward slide operation is selling. In the example of Fig. 3(B), there is no process corresponding to a downward slide operation.
[0039] In this embodiment, as shown in FIGS. 3(A) and 3(B), the processing differs depending on the types (equipment, characters) of the game media 2a to 2i displayed in the display area 121. That is, the information processing apparatus 1 associates appropriate processing corresponding to the type of the game media with the direction of the slide operation. Such association is executed based on the information stored in the storage unit 11 as the table 111.
[0040] FIG. 4 is a diagram showing an example of the table 111 stored in the storage unit 11. As described above, the table 111 associates the processing for the game media with the direction of the slide operation. In this embodiment, the table 111 associates various processes for the game media with the direction of the slide operation for each type of the game media. The directions of the slide operation are, for example, up, down, left, right, upper right, and the like. However, it is not necessary that all directions are associated with the processing. In the example of FIG. 4, regardless of whether the type of the game media is a character, equipment, or item, the processing is not associated with the upper right direction.
[0041] In FIG. 4, when the types of the game media are characters and equipment, the correspondence between the processing and the direction of the slide operation is the same as the help information 122 described in FIGS. 3(A) and 3(B), respectively. Also, in the example of FIG. 4, when the type of the game media is an item, the upward slide operation is associated with the enhancement executed by consuming points. Also, the downward slide operation is associated with the warehouse. Also, the leftward slide operation is associated with the sale.
[0042] Here, as another example, the table 111 may unify the correspondence between the processing and the direction of the slide operation without dividing it for each type of the game media. However, when there are many processes for the game media (for example, when exceeding 8 types, etc.), it is preferable to associate the processing corresponding to the types of the game media 2a to 2i displayed in the display area 121 as in this embodiment with the direction of the slide operation. Also, as yet another example, the processing may differ depending on the types of the selected game media 2d, 2e, 2g, 2i instead of the types of the game media 2a to 2i displayed in the display area 121.
[0043] Also, as in the example of FIG. 4, regardless of the types of the game media 2a to 2i, it is preferable that the same processing is associated with the same direction. For example, regardless of whether the game media 2a to 2i are characters, equipment, or items, they can be sold. And the sale is associated with the left direction. Also, whether the game media 2a to 2i are equipment or items, they can be stored in (or taken out from) the warehouse. And the warehouse is associated with the downward direction. As in this example, it is preferable that the processing common to two or more types of the game media 2a to 2i is associated with the same direction of the slide operation. At this time, since the user associates and memorizes a specific processing with a specific direction, the trouble of checking with the help information 122 can be reduced.
[0044] (Execution of processing) As described above, the user tapped and selected the game media 2d, 2e, 2g, 2i from among the game media 2a to 2i displayed in the display area 121 (see FIG. 2). Then, the user long-pressed the operation unit 10 integrated with the display unit 12 to display the help information 122 and confirmed the association between the processing and the direction (see FIGS. 3(A) and 3(B)). Then, by performing a slide operation (a flick as a specific example) in the direction corresponding to the desired processing, the desired processing can be collectively executed on the selected game media 2d, 2e, 2g, 2i.
[0045] Figures 5(A) and 5(B) illustrate how a user executes a process by a slide operation. In the examples of Figures 5(A) and 5(B), the game media 2a to 2i displayed in the display area 121 are equipment items. In the example of Figure 5(A), the user executes a synthesis on the selected game media 2d, 2e, 2g, 2i. The synthesis is associated with an upward slide operation. When the user slides upward with a finger or the like, a prediction 123 pops up halfway (before the execution of the synthesis). The prediction 123 is the result expected when a process corresponding to the direction of the slide operation up to that point, as defined in the table 111, is executed on the selected game media. The prediction 123 is not limited to definite content. For example, when a process is performed according to a predetermined probability, the prediction 123 may display one or more results with probabilities (e.g., X with a 70% probability, Y with a 20% probability, Z with a 10% probability, etc.). In the example of Figure 5(A), the prediction 123 shows the predicted result of the synthesis. The prediction 123 notifies the user that the synthesis result is "ABC (rare)" with an 80% probability. When the user further slides upward with a finger or the like, the synthesis on the selected game media 2d, 2e, 2g, 2i is executed. Here, in the synthesis, the first selected game media 2d may be treated as the synthesis source, or the last selected game media 2i may be treated as the synthesis source.
[0046] In the example of Figure 5(B), the user sells the selected game media 2d, 2e, 2g, 2i together. The sale is associated with a leftward slide operation. When the user slides leftward with a finger or the like, a prediction 123 pops up halfway (before the execution of the sale). In the example of Figure 5(B), the prediction 123 shows the predicted result of the sale (the planned sale amount). The prediction 123 notifies the user that the planned sale amount (total) of the selected game media 2d, 2e, 2g, 2i is "2350G". Here, G is the unit of in-game currency. When the user further slides leftward with a finger or the like, the selected game media 2d, 2e, 2g, 2i are sold together.
[0047] FIG. 6(A) is a diagram illustrating the execution determination of processing. In the present embodiment, as shown in FIG. 6(A), the execution or cancellation of processing is performed according to the length of the slide operation. When the user executes a certain process on the selected game media 2d, 2e, 2g, 2i, the user performs a slide operation in a direction corresponding to the certain process using a finger or the like. In the present embodiment, a threshold Th is provided for the distance from the start point 131 to the end point 132 of this slide operation. The threshold Th may be set to a distance corresponding to 200 to 400 pixels on the display unit 12, for example. The threshold Th is used for the execution determination of processing. For example, as shown by the arrow on the left side of FIG. 6(A) (representing the slide operation), when the distance L1 from the start point 131 to the end point 132 exceeds the threshold Th, the information processing apparatus 1 executes the processing. Also, for example, as shown by the arrow on the right side of FIG. 6(A) (representing the slide operation), when the distance L2 from the start point 131 to the end point 132 is equal to or less than the threshold Th, the information processing apparatus 1 treats the processing as canceled.
[0048] Here, when the prediction 123 is displayed, the user may want to interrupt the processing based on its content. In the example of FIG. 5(A), the user grasps that the probability that the synthesis result is "ABC (rare)" is high according to the prediction 123. When the user considers that "ABC (rare)" is unnecessary, the user may want to cancel the synthesis. Also, in the example of FIG. 5(B), the user grasps that the planned selling amount is "2350G" according to the prediction 123. When the user considers that "2350G" is low, the user may want to cancel the sale. In the present embodiment, the cancellation of the processing when the prediction 123 is displayed is performed by the determination described below.
[0049] FIG. 6(B) is a diagram illustrating a method for canceling processing when prediction 123 is displayed. In the example of FIG. 6(B), the user first makes a sliding operation upward from the starting point 131 as indicated by the solid arrow. Then, while keeping a finger or the like in contact with the operation unit 10, the user changes the direction downward to the right in the middle and makes a sliding operation to the end point 132. In the upward sliding operation from the initial starting point 131, when the distance from the starting point 131 is a specific distance smaller than the threshold Th, prediction 123 is displayed. In the present embodiment, the specific distance is 80% of the threshold Th (0.8Th in FIG. 6(B)). Also, when prediction 123 is displayed, the intermediate point on the trajectory (the solid arrow in FIG. 6(B)) is defined as the specific intermediate point 133. That is, the specific intermediate point is an intermediate point that is separated from the starting point by a specific distance (the distance for displaying prediction 123 corresponding to one direction) in one direction. Here, the multiplier (80%) with respect to the threshold Th that gives the specific distance is an example, and as another example, it may be 50%.
[0050] As in the example of FIG. 6(B), when the direction from the starting point 131 to the end point 132 of the sliding operation (the direction of the vector Ve in FIG. 6(B)) is not the same as the direction from the starting point 131 to the specific intermediate point 133 (the direction of the vector Vm in FIG. 6(B)), the information processing apparatus 1 cancels the processing. That is, if the direction from the final starting point 131 to the end point 132 is different from the direction from the starting point 131 to the specific intermediate point 133 where prediction 123 is displayed, the information processing apparatus 1 determines that it is a change in the direction of the intentional sliding operation by the user. Then, the information processing apparatus 1 cancels the processing. In the present embodiment, as described above, when the directions are not the same, regardless of the distance from the starting point 131 to the end point 132 of the sliding operation (the length of the vector Ve in FIG. 6(B)), the information processing apparatus 1 cancels the processing.
[0051] Here, the direction from the starting point 131 to the ending point 132 of the slide operation being the same as the direction from the starting point 131 to the specific intermediate point 133 is not limited to exact coincidence. That is, if the direction from the starting point 131 to the ending point 132 and the direction from the starting point 131 to the specific intermediate point 133 are substantially the same, the information processing apparatus 1 determines them to be the same. Whether they are substantially the same is determined as follows. In the present embodiment, if the angle formed by the vector Ve and the vector Vm in FIG. 6(B) exceeds a predetermined value (predetermined angle), it is determined that the directions are different, and if the angle is equal to or less than the predetermined value (predetermined angle), it is determined that the directions are the same. Here, considering factors such as the deviation of the user's input operation, the predetermined value (predetermined angle) may be set to, for example, 20°. At this time, when a slide operation in which the user's finger or the like returns to the original position (e.g., around the starting point 131) midway is detected, the control unit 13 may cancel the process.
[0052] (Flowchart) FIG. 7 is a flowchart showing a method for controlling a game executed by the control unit 13. The control unit 13 executes processing according to the user's slide operation on the selected game medium as shown in the flowchart of FIG. 7.
[0053] First, the input operations of the user received by the operation unit 10 are classified into three types. The first input operation is an input operation in which the user selects a game medium. The second input operation is an input operation for instructing processing on the game medium selected by the first input operation. And the third input operation is an input operation of the user different from both the first input operation and the second input operation (e.g., a long press). The operation unit 10 receives the first input operation, the second input operation, and the third input operation, and outputs them as the first input operation data, the second input operation data, and the third input operation data, respectively, in association with the coordinate information. The first to third input operation data also includes information on the elapsed time since the start of the input operation.
[0054] The control unit 13 acquires first input operation data from the operation unit 10 (step S1). Then, the control unit 13 identifies the selected game medium based on the first input operation data (step S2). Step S2 is a game medium identification step. The control unit 13 acquires coordinate information such as, for example, the tap position and the trajectory of the slide operation from the first input operation data. The control unit 13 identifies the selected game medium by comparing the acquired coordinate information with the coordinates of the game medium displayed on the display unit 12.
[0055] The control unit 13 acquires third input operation data from the operation unit 10 (step S3). Then, the control unit 13 determines whether the third input operation is a long press (step S4). The control unit 13 acquires, from the third input operation data, for example, coordinate information of the start point and the end point of the input operation, information on the time from the start to the end, etc. Then, the control unit 13 determines whether the time from the start to the end of the input operation exceeds a predetermined time (first long press determination threshold value). Also, the control unit 13 determines whether the distance between the coordinates of the start point and the end point of the input operation is equal to or less than a predetermined distance (second long press determination threshold value). The control unit 13 determines that the input operation is a long press when the time from the start to the end of the input operation exceeds the first long press determination threshold value and the distance between the coordinates of the start point and the end point is equal to or less than the second long press determination threshold value. The first long press determination threshold value may be set, for example, in the range of 1 to 3 seconds. Also, the second long press determination threshold value may be set, for example, to a distance corresponding to 1 to 10 pixels on the display unit 12. When the control unit 13 determines that the third input operation is a long press (Yes in step S4), it causes the help information 122 to be displayed on the display unit 12 (step S5). Step S5 is a help display step. In the present embodiment, the help information 122 displayed on the display unit 12 disappears when a predetermined time (for example, 2 seconds) elapses after the user stops the long press. After executing the process of step S5 and when the control unit 13 determines that the third input operation is not a long press (No in step S4), it proceeds to the process of step S6.
[0056] The control unit 13 acquires the table 111 from the storage unit 11 (step S6). As described above, the table 111 is information associating the processing for the game medium with the direction of the slide operation.
[0057] The control unit 13 acquires second input operation data from the operation unit 10 (step S7). Then, the control unit 13 acquires coordinate information such as, for example, the start point of the slide operation and the locus of the slide operation from the second input operation data. The control unit 13 determines whether or not the end point of the slide operation is specified (step S8). When the coordinate information of the end point of the slide operation is included in the second input operation data, the control unit 13 determines that the end point of the slide operation is specified (the end point exists) (Yes in step S8), and proceeds to the process of step S11.
[0058] When the control unit 13 determines that the end point of the slide operation is not specified (the end point does not exist) (No in step S8), the control unit 13 executes the following process regarding the display of the prediction 123. The control unit 13 determines whether or not a specific intermediate point is included in the locus during the slide operation (step S9). The specific intermediate point is an intermediate point that is separated from the start point of the slide operation by a specific distance (a distance corresponding to 80% of the threshold Th in the example of FIG. 6(B)) in one direction. When the control unit 13 determines that the specific intermediate point is included in the locus of the slide operation (Yes in step S9), the control unit 13 causes the display unit 12 to display the prediction 123 when one process associated with the direction from the start point to the specific intermediate point in the table 111 is executed on the selected game medium (step S10). Step S10 is a prediction display step. In the present embodiment, the prediction 123 displayed on the display unit 12 disappears when a predetermined time (for example, 5 seconds) has elapsed since the start of the display. After executing the process of step S10 and when the control unit 13 determines that the specific intermediate point is not included (No in step S9), the control unit 13 returns to the process of step S7. Then, the control unit 13 acquires the updated second input operation data.
[0059] When the control unit 13 determines that the end point coordinate information is included in the second input operation data, it calculates the distance from the start point to the end point. Then, the control unit 13 determines whether the distance from the start point to the end point of the second input operation exceeds a threshold Th (see Fig. 6(B)) (step S11). When the control unit 13 determines that the distance from the start point to the end point is equal to or less than the threshold Th (No in step S11), it cancels the process for the selected game medium and ends the series of processes. When the control unit 13 determines that the distance from the start point to the end point exceeds the threshold Th (Yes in step S11), it specifies the direction from the start point to the end point of the second input operation (slide operation) (step S12).
[0060] The control unit 13 determines whether the prediction 123 has been displayed (step S13). When the control unit 13 has not displayed the prediction 123 on the display unit 12 (No in step S13), it proceeds to the process of step S15. When the control unit 13 has displayed the prediction 123 on the display unit 12 (Yes in step S13), it proceeds to the process of step S14 for determining cancellation of the process.
[0061] The control unit 13 determines whether the direction from the start point to the end point of the second input operation (slide operation) is the same as the direction from the start point to a specific intermediate point at the time of displaying the prediction 123, i.e., in the prediction display step (step S14). When performing the process of step S14, the control unit 13 determines that the directions are the same if the angle formed by the vector Ve connecting the start point and the end point and the vector Vm connecting the start point and the specific intermediate point is equal to or less than a predetermined value. When the direction from the start point to the end point of the second input operation is not the same as the direction from the start point to the specific intermediate point (No in step S14), the control unit 13 cancels the process for the selected game medium and ends the series of processes. When the direction from the start point to the end point of the second input operation is the same as the direction from the start point to the specific intermediate point (Yes in step S14), the control unit 13 proceeds to the process of step S15.
[0062] The control unit 13 executes one process associated with the direction from the start point to the end point of the second input operation on the selected game medium in the table 111 (step S15), and ends a series of processes. Step S15 is an execution step.
[0063] As described above, the information processing apparatus 1 according to the present embodiment associates the process for the game medium with the direction, and executes one process corresponding to the direction of the user's slide operation on the selected game medium. The information processing apparatus 1 according to the present embodiment realizes a user interface that can easily and efficiently execute various processes for the game medium.
[0064] In addition, the information processing apparatus 1 according to the present embodiment does not need to provide the display unit 12 with a processing area (see FIG. 12) corresponding to a drag-and-drop application icon. Therefore, it is suitable for an information processing apparatus 1 such as a smartphone having a display unit 12 smaller in size than a PC.
[0065] Although the present invention has been described based on the drawings and embodiments, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present invention. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically contradictory, and a plurality of means, steps, etc. can be combined into one or divided.
[0066] (Modification example, etc.) In the above embodiment, the control unit 13 receives input operation data from the operation unit 10. However, the storage unit 11 may temporarily store the input operation data. Then, the control unit 13 may receive the input operation data from the storage unit 11. At this time, since the storage unit 11 functions as a buffer, the control unit 13 can more flexibly select the timing for acquiring the input operation data.
[0067] In the example of the above embodiment, a displayable number of game media 2a to 2i were listed in the display area 121. Here, when the user owns game media that cannot be fully displayed in the display area 121, the user may be able to switch pages in units of the display area 121. For example, as shown in FIG. 8(A), game media 1a to 1i may be included in the first page, game media 2a to 2i may be included in the second page, and game media 3a to 3i may be included in the third page.
[0068] Here, in the page switching in units of the display area 121, in response to an input operation of sliding in the left - right direction, the control unit 13 may switch to and display an adjacent page. For example, as shown in FIG. 8(A), when game media 2a to 2i are displayed in the display area 121, in response to an input operation where the user slides the display area 121 to the left, game media 3a to 3i may be displayed in the display area 121. Similarly, as shown in FIG. 8(A), when game media 2a to 2i are displayed in the display area 121, in response to an input operation where the user slides the display area 121 to the right, game media 1a to 1i may be displayed in the display area 121.
[0069] Also, when performing page switching in response to an input operation of sliding in this way, for example, in response to an input operation of sliding in the up - down direction, the control unit 13 may switch to and display a non - adjacent predetermined page. For example, as shown in FIG. 8(A), when game media 2a to 2i are displayed in the display area 121, in response to an input operation where the user slides the display area 121 up, game media 12a to 12i corresponding to 10 pages ahead may be displayed in the display area 121. Similarly, when game media 12a to 12i are displayed in the display area 121, in response to an input operation where the user slides the display area 121 down, game media 2a to 2i corresponding to 10 pages before may be displayed in the display area 121.
[0070] Furthermore, when performing page switching in response to the input operation of the slide in this way, for example, in response to the input operation of a diagonal slide, the control unit 13 may switch and display to jump to a predetermined page that is not adjacent. For example, as shown in FIG. 8(A), when the game media 2a to 2i are displayed in the display area 121, in response to the input operation in which the user slides the display area 121 from the lower left to the upper right, the game media 102a to 102i corresponding to 100 pages ahead may be displayed in the display area 121.
[0071] Here, the page displayed in the display area 121 may be switched by the tab 124. In the example of FIG. 8(A), the user has selected the tab 124 with the number "2" marked on it. And in the display area 121, the game media 2a to 2i included in the second page are displayed. The user can easily switch pages by the tab 124. Here, for example, when the user selects the tab 124 with the number "1" marked on it, the game media 1a to 1i are displayed in the display area 121. Also, instead of the tab 124, page switching may be possible by the slider 125 shown in FIG. 8(B). The slider 125 corresponds to each page and it is possible to move the knob in units of graduations corresponding to each page.
[0072] Furthermore, as shown in FIG. 8(C), an all-selection button 126 within the screen may be provided that enables the user to collectively select all of the game media 2a to 2i displayed in the display area 121 at once. For example, when the control unit 13 determines that the user has pressed the all-selection button 126 within the screen based on the first input operation data, it determines that all of the game media 2a to 2i displayed in the display area 121 of the display unit 12 have been selected. At this time, the game media 1a to 1i on the first page and the game media 3a to 3i on the third page that are not selected by the tab 124 are not displayed on the display unit 12. Therefore, the control unit 13 treats the game media 1a to 1i and the game media 3a to 3i as not being selected. Then, the control unit 13 controls the display unit 12 to change the display color of the selected game media 2a to 2i. After that, when the control unit 13 determines that the user has pressed the all-selection button 126 within the screen again, it cancels the selection of the game media 2a to 2i. That is, the all-selection button 126 within the screen functions as a toggle button that selects all of the game media displayed on the display unit 12 and also cancels that selection.
[0073] Here, the game media may be sorted according to one or more conditions specified by the user, preferably a plurality of conditions. The sorting target may be limited to the game media (e.g., game media 2a to 2i) displayed in the display area 121, or may include all of the game media not displayed in the display area 121 (e.g., game media 1a to 1i, 2a to 2i, and 3a to 3i). The plurality of conditions means that, for example, rarity can be specified as the first condition and an attribute can be specified as the second condition. And the game media may be sorted in descending order of rarity for each attribute. By sorting according to such a plurality of conditions, it becomes easier for the user to appropriately assign the game media to each page.
[0074] In the above-described embodiment, the table 111 associates various processes for the game medium with the direction of the slide operation for each type of game medium displayed in the display area 121 (see FIG. 4). Here, the table 111 may further have a classification as to whether one or a plurality of game media are to be selected. And even if the types of game media are the same, the processes may differ depending on whether one or a plurality of game media are involved.
[0075] In the examples of FIGS. 9(A) and 9(B), the game media 2a to 2i which are characters are displayed in the display area 121. In the example of FIG. 9(A), a plurality (two) of game media 2a and 2b are selected. At this time, the help information 122 indicates that processes such as enhancement synthesis, evolution synthesis, and selling are possible for the selected characters. On the other hand, in the example of FIG. 9(B), a single (one) game media 2a is selected. At this time, the help information 122 indicates that processes such as leader setting, equipment change, and selling are possible for the selected character. In the example of FIG. 9(B), instead of enhancement synthesis and evolution synthesis which require a plurality of game media, processes such as leader setting and equipment change for one game media are made possible. In this way, depending on whether one or a plurality of game media are selected, the processes for the game media are made different, and only the executable processes are associated with the direction of the slide operation. This can realize a more user-friendly user interface for the user.
[0076] In the above-described embodiment, one process among various processes for the game medium is executed according to the direction of the slide operation. Here, in a situation where it has already been determined that one process for the game medium is to be executed, the determination of the selection items in one process may be made according to at least one of the direction and length of the slide operation. For example, after the user selects one process according to the direction of the slide operation, the screen may transition to a dedicated screen for executing the one process, and on the dedicated screen, the user may determine the selection items (such as parameters, characters, etc.) by a slide operation in the same manner as before.
[0077] Figure 10 shows a screen for the user to select a character by a slide operation in a situation where the process of equipping the already selected game medium to the character has been determined. In the center of the screen, the equipment item i to be equipped is displayed. And four characters A to D are assigned to the up, down, left, and right directions of the equipment item i, respectively. In the example of Figure 10, the user performs a rightward slide operation on the screen and gives an instruction to equip the equipment item i to character B. Here, prediction 123 may also be displayed on this screen. As prediction 123, an image, parameters, etc. when the equipment item i is equipped to a character according to the direction of the user's slide operation may be displayed. By checking prediction 123, the user can try on each character before executing the equipping process. Also, in the example of Figure 10, the equipment item i is one weapon, but a plurality of equipment items (for example, a sword and a shield) may be equipped to the character together.
[0078] Also, Figure 11 shows a screen for the user to select a parameter to be enhanced by a slide operation in a situation where the process of enhancing the user character by enhancement points (points that can enhance the character by consuming them) has been determined. Six parameters (attack power, HP, skill, defense power, MP, speed) are assigned to six directions from the center of the screen, respectively. In the example of Figure 11, the user performs an upward slide operation V1 on the screen and can enhance the attack power assigned upward. Also, in the example of Figure 11, the user also performs a downward-leftward (the middle direction between MP and defense power) slide operation V2 on the screen and can enhance MP and defense power simultaneously. The degree of enhancement increases according to the length of the slide operation, and the consumption of enhancement points also increases. In the example of Figure 11, since the slide operation V1 is longer than the slide operation V2, the attack power is enhanced more greatly than MP and defense power. Here, when the user long-presses the center of the screen, all the parameters may be enhanced evenly in a magnitude according to the long-press time.
[0079] In the above embodiment, one threshold value is provided, and execution or cancellation of processing is performed according to whether the distance from the start point to the end point of the slide operation exceeds the threshold value (see FIG. 6(B)). Here, there may be a plurality of threshold values. And each of the plurality of threshold values may be used for execution determination of different processes.
[0080] For example, assume that two processes, "synthesis" and "sale", are associated with one direction. And assume that a first threshold value and a second threshold value larger than the first threshold value are provided. When the distance from the start point to the end point of the user's slide operation is equal to or less than the first threshold value, the control unit 13 determines that both of the two processes are cancelled. Also, when the distance exceeds the first threshold value and is equal to or less than the second threshold value, the control unit 13 executes "synthesis" on the selected game medium. Further, when the distance exceeds the second threshold value, the control unit 13 executes "sale" instead of "synthesis" on the selected game medium. In this way, by providing a plurality of threshold values corresponding to each of the plurality of processes, it becomes possible to associate a plurality of processes with one direction. And without increasing the number of slide directions, more processes can be associated, so that a user interface enabling more efficient operations can be realized. At this time, a plurality of processes may be associated with the longitudinal direction (for example, the up-down direction) of the display unit 12. In other words, one process may be associated with the short-side direction (for example, the left-right direction) of the display unit 12. By adjusting the number of processes associated with one direction according to the shape of the display unit 12, even an information processing apparatus 1 having a relatively small-sized display unit 12 can realize a user interface that is easier to operate.
[0081] In the above embodiment, the user's slide operation was performed on the touch panel. However, the slide operation is not limited to a contact operation and may be performed in space (in the air). For example, the operation unit 10 may include a sensor that detects the movement of the user's finger or the like. Then, the operation unit 10 may use the trajectory drawn by the user's finger or the like in space as an input operation. Also, for example, the operation unit 10 may be an operation device (controller) that the user operates. Then, the trajectory of the operation device that has moved in space during the period from when the user presses the button of the operation device (controller) until it is released may be the input operation. The point where the button is pressed and the point where it is released may correspond to the start point and the end point, respectively. Also, the direction from the start point to the end point in space may be defined not only for the up, down, left, and right directions (directions on one plane) but also for the front and depth directions.
[0082] In the above embodiment, when a slide operation that satisfies a predetermined condition (for example, a length exceeding a threshold value and no intentional change in direction) is performed, a certain process is immediately executed. Here, even if a slide operation that satisfies a predetermined condition is performed, for the first time, the preparation for the process may be carried out, and the process may be executed when the user performs a slide operation in the same direction again. For example, assume that the process associated with the direction of the slide operation performed by the user is a warehouse. At this time, storage in the warehouse is not executed in the first slide operation, and a preparation screen may be shown. The preparation screen may include, for example, the selected game medium and a confirmation message "Is it okay to store it?" Also, instead of a slide operation in the same direction, an operation for causing the process to be executed by the user after the first slide operation may use a long press, stopping a slide operation for a predetermined time, etc.
[0083] In the above-described embodiment, the process executed on the game medium was associated with the direction of the slide operation. Here, cancellation may be associated with one direction of the slide operation. For example, regardless of the type of game medium, cancellation may be associated with a downward left direction. At this time, when the user notices an excess or deficiency in the selection of the game medium, etc., the user can immediately cancel by performing a downward left slide operation. Also, the display of help information 122 may be associated with one direction of the slide operation. For example, regardless of the type of game medium, the display of help information 122 may be associated with an upward left direction. At this time, the user can immediately check the help information 122 at any time. Also, when the preparation of the process (for example, the preparation of the warehouse, the preparation for selling, etc.) is performed as described above, the final execution may be associated with one direction of the slide operation. At this time, it becomes possible to execute the process collectively after the preparation of a plurality of processes.
[0084] In the above-described embodiment, one process was executed on the selected game medium in response to one input operation (slide) by the user. However, in response to a multi-stage slide input operation by the user, a plurality of different processes corresponding to the direction of the input operation at each stage may be executed. For example, after selecting an item (game medium), in response to an input operation of sliding a predetermined distance to the right, an icon for "item synthesis" (or the above-described prediction 123, etc.) may be displayed. Thereafter, in response to an input operation of sliding a predetermined distance further to the right, the process of "normal item synthesis" may be executed. On the other hand, here, in response to an input operation of sliding a predetermined distance downward instead of to the right, the process of "special item synthesis" may be executed. Also, here, in response to an input operation of sliding a predetermined distance to the left instead of to the right or downward, the icon for "item synthesis" may be erased and the execution of the synthesis process may be canceled.
[0085] In the above-described embodiment, when the user long-presses after selecting a game medium, the help information 122 is shown on the display unit 12. Here, the operation for the help information 122 to be displayed on the display unit 12 is not limited to long-pressing. For example, when the user draws a specific figure (such as a circle, a triangle, etc.), the help information 122 may be displayed on the display unit 12. Further, when the operation unit 10 is provided with a pressure sensor and determines the depth (the input level in the depth direction as seen from the user) according to the pressure of the user's input operation, the input operation data may include depth information (pressure value). And when the depth of the input operation is at the first level, the control unit 13 may handle it as a tap or a slide operation, and when the depth of the input operation is at the second level, the control unit 13 may display the help information 122.
[0086] In the above-described embodiment, the display area 121 for displaying the game medium was a part of the display unit 12. Here, the entire display unit 12 may be the display area 121. Even in this case, the user can execute various processes on the selected game medium by performing a slide operation within the display area 121. And the number of game media that can be displayed in the display area 121 can be maximized.
[0087] In the above-described embodiment, if the end point of the slide operation was not specified, one process was not executed. However, even if the end point of the slide operation is not specified, one process may be executed when the length of the trajectory of the slide operation reaches a predetermined length (for example, the length corresponding to the threshold Th in FIG. 6(A)).
[0088] In the above-described embodiment, a threshold value which is a predetermined length was provided, and execution or cancellation of a process was performed according to whether the distance from the start point to the end point of the slide operation exceeded the threshold value (see FIG. 6(B)). Here, instead of the distance, the speed may be used. At this time, the threshold value may also be set to be a predetermined speed.
[0089] Further, in the above-described embodiment, a configuration may be adopted in which some or all of the operations and processes executed by the control unit 13 of the information processing apparatus 1 are executed by a server apparatus that communicates with the information processing apparatus 1. For example, the display control of the screen displayed on the display unit 12 of the information processing apparatus 1 may be executed by either the information processing apparatus 1 or the server apparatus, or may be executed by the information processing apparatus 1 and the server apparatus in cooperation.
[0090] Also, in the above embodiment, a part of the game screen may be displayed on the display unit 12 of the information processing apparatus 1 as a web display based on data generated by the server apparatus, and a part of the game screen may be displayed as a native display by a native application installed in the information processing apparatus 1. Thus, the game according to the above-described embodiment can also be a hybrid game in which each of the information processing apparatus 1 and the server apparatus is responsible for a part of the processing.
[0091] Further, in order to function as the information processing apparatus 1 or the server apparatus, for example, a computer, a mobile phone, or the like can be suitably used. The information processing apparatus 1 or the server apparatus can be realized by storing a program describing the processing content for realizing the above functions in an accessible storage unit and causing the CPU to read and execute the program. The invention described in the claims of the family application of the present application is appended below. [1] An information processing apparatus comprising: a display unit that displays a game medium; an operation unit that receives a first input operation for a user to select the game medium and a second input operation for instructing processing on the game medium selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information; and a storage unit that stores information associating processing on the game medium with a direction. A game medium specifying step of specifying the selected game medium based on the first input operation data; A step of acquiring the information from the storage unit; A step of specifying the direction from the start point to the end point of the second input operation based on the second input operation data; A determination step of, when the distance from the start point to the end point of the second input operation exceeds a threshold value, executing, on the selected game medium, a certain process associated with the direction from the start point to the end point of the second input operation in the information, and not executing the certain process when the distance from the start point to the end point of the second input operation does not exceed the threshold value, a program for causing the execution of the steps. [2] An information processing apparatus including: a display unit that displays a game medium; an operation unit that receives a first input operation for a user to select the game medium and a second input operation for instructing a process for the game medium selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information; and a storage unit that stores information associating a process for the game medium with a direction. A game medium specifying step of specifying the selected game medium based on the first input operation data; A step of acquiring the information from the storage unit; A step of specifying the direction from the start point to the end point of the second input operation based on the second input operation data; A determination step of, when the distance change per unit time from the start point to the end point of the second input operation exceeds a threshold value, executing, on the selected game medium, a certain process associated with the direction from the start point to the end point of the second input operation in the information, and not executing the certain process when the distance change per unit time from the start point to the end point of the second input operation does not exceed the threshold value, a program for causing the execution of the steps. [3] In the determination step, The threshold values are plural, The program according to [1] or [2], wherein each of the plural threshold values is used for determining the execution of different processes. [4] When the start point of the second input operation is specified and the end point is not specified, a prediction display step of displaying on the display unit a prediction when a certain process associated with the direction from the start point of the second input operation to a specified intermediate point is executed with the information, and the program according to any one of [1] to [3]. [5] In the determination step, Furthermore, when a condition that the direction from the start point to the end point of the second input operation is substantially the same as the direction from the start point of the second input operation to the specified intermediate point in the prediction display step is satisfied, the certain process is executed on the selected game medium, the program according to [4]. [6] The operation unit receives a third input operation different from both the first input operation and the second input operation, and outputs third input operation data associating the third input operation with coordinate information, and a help display step of displaying on the display unit at least one of an image and text explaining the association between the process for the game medium and the direction based on the third input operation data, the program according to any one of [1] to [5]. [7] In the help display step, when the time from the start to the end of the third input operation exceeds a predetermined time and the distance between the coordinates of the start point and the coordinates of the end point is equal to or less than a predetermined distance, the help information is displayed on the display unit, the program according to [6]. [8] The display unit displays a screen-wide selection button, In the game medium specifying step, when it is determined based on the first input operation data that the user has pressed the screen-wide selection button, it is assumed that all the game media displayed on the display unit have been selected, the program according to any one of [1] to [7]. [9] A display unit that displays game media, and an operation unit that receives a first input operation for the user to select the game media and a second input operation for instructing processing for the game media selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information, and a storage unit that stores information associating processing for the game media with a direction, a control method for a game executed by an information processing apparatus, identifying the selected game media based on the first input operation data; acquiring the information from the storage unit; identifying the direction from the start point to the end point of the second input operation based on the second input operation data; when the distance from the start point to the end point of the second input operation exceeds a threshold, executing one process associated with the direction from the start point to the end point of the second input operation on the selected game media by the information, and when the distance from the start point to the end point of the second input operation does not exceed the threshold, not executing the one process.
[10] A display unit that displays game media, an operation unit that receives a first input operation for the user to select the game media and a second input operation for instructing processing for the game media selected by the first input operation, and outputs first input operation data associating the first input operation with coordinate information and second input operation data associating the second input operation with coordinate information, a storage unit that stores information associating processing for the game media with a direction, a control unit, the control unit identifies the selected game media based on the first input operation data, acquires the information from the storage unit, identifies the direction from the start point to the end point of the second input operation based on the second input operation data, An information processing apparatus that, when the distance from the start point to the end point of the second input operation exceeds a threshold value, executes a certain process associated with the direction from the start point to the end point of the second input operation on the selected game medium, and does not execute the certain process when the distance from the start point to the end point of the second input operation does not exceed the threshold value. The invention described in the claims of the original application of the present application at the time of filing is appended below. [1] An information processing apparatus including: a display unit that displays a game medium; an operation unit that receives an input operation for instructing a process on the game medium selected by a user and outputs input operation data in which the input operation is associated with coordinate information; and a storage unit that stores information associating a process on the game medium with a direction. A step of acquiring the information from the storage unit; A step of specifying the direction from the start point to the end point of the input operation based on the input operation data; An execution step of, when the distance from the start point to the end point of the input operation exceeds a threshold value, performing a certain process associated with the direction from the start point to the end point of the input operation on the selected game medium, and not performing the certain process when the distance from the start point to the end point of the input operation does not exceed the threshold value; A prediction display step of displaying, on the display unit, a prediction when a certain process associated with the direction from the start point of the input operation to a specified intermediate point is executed when the start point of the input operation is specified and the end point is not specified; A program for causing the above to be executed. [2] In the execution step, The program according to claim 1, wherein when the direction from the start point to the end point of the input operation is substantially the same as the direction from the start point of the input operation to the specified intermediate point in the prediction display step, the certain process is executed on the selected game medium. [3] The operation unit receives another input operation different from the input operation and outputs another input operation data in which the another input operation is associated with coordinate information. A help display step of displaying, on the display unit, help information which is at least one of an image and text for explaining the association between the process for the game medium and the orientation based on the other input operation data, is executed by the program according to claim 1 or 2. [4] In the help display step, When the time from the start to the end of the other input operation exceeds a predetermined time and the distance between the coordinate of the start point and the coordinate of the end point is equal to or less than a predetermined distance, the help information is displayed on the display unit. The program according to claim 3. [5] In the execution step, When the distance from the start point to the end point of the input operation exceeds a threshold value, the one process is executed on the selected game medium. The program according to any one of claims 1 to 4. [6] In the execution step, When the speed from the start point to the end point of the input operation exceeds a threshold value, the one process is executed on the selected game medium. The program according to any one of claims 1 to 4. [7] In the execution step, The threshold values are plural, Each of the plural threshold values is used for determining the execution of a different process. The program according to claim 5 or 6. [8] The program further causes the information processing apparatus to execute a game medium specifying step of specifying the game medium selected by the user, The display unit displays a full selection button within the screen, In the game medium specifying step, When it is determined that the user has pressed the full selection button within the screen, it is assumed that all the game media displayed on the display unit have been selected. The program according to any one of claims 1 to 7. [9] An information processing apparatus, receiving a step of receiving an input operation for instructing a process for the game medium selected by the user, Based on the input operation, a step of specifying the direction from the start point to the end point of the input operation; A step of determining whether an angle formed by a vector from the start point to the end point of the input operation and a vector from the start point of the input operation to a predetermined intermediate point on the trajectory formed by the input operation exceeds a predetermined value; When it is determined in the determining step that the formed angle does not exceed a predetermined value, based on the selected game medium and the specified direction, determining and executing a process to be executed on the selected game medium; Causing to execute; The executing step is a program that does not perform a process on the selected game medium when it is determined in the determining step that the formed angle exceeds a predetermined value.
[10] The program according to claim 9, characterized in that at least one of the directions that can be specified in the step of specifying the direction differs according to the type or number of the selected game media.
[11] Further causing the information processing apparatus to execute a step of determining whether a distance from the start point to the end point of the input operation exceeds a threshold value; The step of specifying the direction specifies the direction when it is determined in the determining step that the distance exceeds the threshold value; The executing step does not execute the process when the direction from the start point to the end point of the specified input operation is a predetermined direction, according to claim 1 or 10.
[12] The program further causes the information processing apparatus to execute a game medium specifying step of specifying a game medium selected by the user, and when the number of the specified game media is plural, the game medium specifying step further specifies an order of selection of the specified game media; The step of executing is to determine and execute the process to be executed on the selected game medium based on the type, number, and selection order of the specified game medium, and the orientation, according to the program described in claim 9, 10, or 11.
[13] A game control method executed by an information processing apparatus including a display unit that displays game media, an operation unit that receives an input operation instructing a process for a selected game medium and outputs input operation data associating the input operation with coordinate information, and a storage unit that stores information associating a process for the game medium with an orientation. The method includes: a step of acquiring the information from the storage unit; a step of specifying the orientation from the start point to the end point of the input operation based on the input operation data; an execution step of, when the distance from the start point to the end point of the input operation exceeds a threshold value, performing a certain process associated with the orientation from the start point to the end point of the input operation on the selected game medium by using the information, and not performing the certain process when the distance from the start point to the end point of the input operation does not exceed the threshold value; a prediction display step of, when the start point of the input operation is specified and the end point is not specified, displaying on the display unit a prediction when a certain process associated with the orientation from the start point of the input operation to a specified intermediate point is executed by using the information.
[14] A display unit that displays game media, an operation unit that receives an input operation instructing a process for a game medium selected by a user and outputs input operation data associating the input operation with coordinate information, a storage unit that stores information associating a process for the game medium with an orientation, and a control unit, wherein the control unit acquires the information from the storage unit, specifies the orientation from the start point to the end point of the input operation based on the input operation data, When the distance from the start point to the end point of the input operation exceeds a threshold value, one process associated with the direction from the start point to the end point of the input operation in the information is performed on the selected game medium, and when the distance from the start point to the end point of the input operation does not exceed the threshold value, the one process is not performed. An information processing apparatus that, when the start point of the input operation is specified and the end point is not specified, displays on the display unit a prediction when one process associated with the direction from the start point of the input operation to a specified intermediate point in the information is executed.
[15] A method for controlling a game executed by an information processing apparatus, a reception step of receiving an input operation for instructing a process on a game medium selected by a user; a step of specifying the direction from the start point to the end point of the input operation based on the input operation; a step of determining whether an angle formed by a vector from the start point to the end point of the input operation and a vector from the start point of the input operation to a predetermined intermediate point on the trajectory of the input operation exceeds a predetermined value; a step of determining and executing a process to be executed on the selected game medium based on the selected game medium and the specified direction when it is determined in the determining step that the formed angle does not exceed the predetermined value; including the executing step is a control method of not performing a process to be executed on the selected game medium when it is determined in the determining step that the formed angle exceeds the predetermined value.
[16] a reception unit that receives an input operation for instructing a process on a game medium selected by a user; a direction specifying unit that specifies the direction from the start point to the end point of the input operation based on the input operation; a determination unit that determines whether an angle formed by a vector from the start point to the end point of the input operation and a vector from the start point of the input operation to a predetermined intermediate point on the trajectory of the input operation exceeds a predetermined value; When the determination unit determines that the included angle does not exceed a predetermined value, an execution unit that determines and executes the process to be executed on the selected game medium based on the selected game medium and the specified orientation; comprising; When the determination unit determines that the included angle exceeds a predetermined value, the information processing apparatus that does not perform the process to be executed on the selected game medium.
Explanation of Signs
[0092] 1,1A Information processing apparatus 10 Operation unit 11 Storage unit 12 Display unit 13 Control unit 111 Table 121 Display area 122 Help information 123 Prediction 124 Tab 125 Slider 126 Select all button 131 Starting point 132 End point 133 Specific intermediate point
Claims
1. An information processing apparatus comprising: a display unit that displays game media; an operation reception unit that receives a user input operation for instructing processing for a plurality of selected game media selected from the game media; and a storage unit that stores information associating the processing for the game media with the direction of the input operation, a step of acquiring the information from the storage unit; a specifying step of specifying the direction of the input operation based on the input operation; a step of determining and executing the processing to be executed on the selected game media based on the selected game media and the direction of the input operation; a prediction display step of displaying, on the display unit, a prediction of the processing when it is executed before the processing to be executed on the selected game media is executed A program for causing the above to be executed.
2. In the executing step, a synthesis process is executed on the plurality of selected game media, The program according to claim 1, wherein in the prediction display step, the probability of obtaining a game media with a specific rarity is displayed as the prediction as a result of the synthesis process.
3. In the executing step, a selling process is executed on the plurality of selected game media, The program according to claim 1, wherein in the prediction display step, the planned selling amount is displayed as the prediction.
4. In the specifying step, based on the input operation, the selection order of the selected game media and the direction of the input operation are specified, The program according to claim 1, wherein in the executing step, the processing to be executed on the selected game media is determined and executed based on the selected game media, the selection order of the selected game media, and the direction of the input operation.
5. The executing step is characterized in that based on the selection order of the selected game media, the first selected game media is used as a synthesis source, and the others than the first selected game media are used as synthesis materials, or the last selected game media is used as a synthesis source, and the others than the last selected game media are used as synthesis materials to perform a synthesis process. The program according to claim 4.
6. The operation reception unit can receive another input operation different from the input operation, The information processing apparatus further, A help display step of displaying, on the display unit, at least one of an image and text that explains the association between the processing for the game medium and the direction of the input operation based on the other input operation data, the program according to claim 1, characterized in that the program causes the step to be executed.
7. In the help display step, when the time from the start to the end of the other input operation exceeds a predetermined time and the distance between the coordinate of the start point and the coordinate of the end point is equal to or less than a predetermined distance, the help information is displayed on the display unit, the program according to claim 6.
8. In an information processing apparatus, a step of specifying the direction from the start point to the end point of the input operation based on the input operation; a step of determining whether an angle formed by a vector from the start point to the end point of the input operation and a vector from the start point of the input operation to a predetermined intermediate point on the locus of the input operation exceeds a predetermined value; when it is determined in the determining step that the formed angle does not exceed a predetermined value, based on the selected game medium and the specified direction, a step of determining and executing the processing to be executed for the selected game medium is caused to be executed, wherein when it is determined in the determining step that the formed angle exceeds a predetermined value, the program according to claim 1 does not perform the processing to be executed for the selected game medium in the executing step.
9. The program according to claim 8, characterized in that at least one of the directions that can be specified in the step of specifying the direction differs according to the type or number of the selected game media.
10. A control method for a game executed by an information processing apparatus, comprising: an operation reception step of receiving a user input operation for instructing processing for a plurality of selected game media selected from among game media; a specifying step of specifying the direction of the input operation based on the input operation; a step of determining and executing the processing to be executed for the selected game media based on the selected game media and the direction of the input operation; a prediction display step of displaying, on the display unit, a prediction when the processing is executed before the processing to be executed for the selected game media is executed including the control method.
11. An operation reception unit that receives a user input operation for instructing processing on a plurality of selected game media selected from among game media; An identification unit that identifies the direction of the input operation based on the input operation; An execution unit that determines and executes processing to be executed on the selected game media based on the selected game media and the direction of the input operation; A prediction display unit that displays, on the display unit, a prediction when the processing is executed before the processing to be executed on the selected game media is executed An information processing apparatus comprising the above.
Citation Information
Patent Citations
Terminal device, method and program for executing function, and information processing system
JP2011090532A
Input device, input method and computer program
JP2014075004A
Game program and game system
JP2014236907A
Game program and information processing device
JP2015107216A
Program and terminal device
JP2015229081A