Program, control method, and information processing device
Patent Information
- Application Number
- JP2025064025
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2036-09-30
AI Technical Summary
【0012】 本発明の一実施形態によれば、ゲーム媒体に対する様々な処理を容易かつ効率的に実行できるユーザインタフェースを実現するプログラム、制御方法、および情報処理装置を提供できる。
Smart Images

Figure 0007943593000001 
Figure 0007943593000002 
Figure 0007943593000003
Abstract
Description
Technical Field
[0001] The present invention relates to a program, a control method, and an information processing apparatus. Background Art
[0002] Users who play role-playing games and the like acquire game media such as cards, items, equipment, and characters as the game progresses. Users can execute various processes using the game media within the game, such as synthesis, enhancement, and sale.
[0003] When a user executes one process (for example, synthesis), the user often follows the following procedure. First, the user selects one process from a menu screen to display a dedicated screen for executing that process. On the dedicated screen, the user selects the game media that is the target of the process, such as a synthesis source character and a material character. Then, the user presses an 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 can be performed in a single step, the process for the game media can be executed more efficiently.
[0005] For example, Patent Document 1 describes drag-and-drop that is widely used in personal computers (PCs). Drag-and-drop can execute a process associated with an application by moving a selected object (such as a document file) to the icon of that application. Prior Art Documents Patent Documents
[0006] Patent Document 1 Japanese Unexamined Patent Application Publication No. 2012-185838 Summary of Invention [Problems that the invention aims to solve]
[0007] In recent years, games are often played on mobile devices such as smartphones. The display size of mobile devices is smaller than that of PCs. Therefore, directly applying drag-and-drop functionality to various processes related to the game medium is not practical when playing games on mobile devices. Consequently, there was a need for a new user interface that could efficiently perform various processes related to the game medium.
[0008] In view of these circumstances, the object of the present invention is to provide a program, a control method, and an information processing device that realize a user interface capable of easily and efficiently performing various processes on a game medium. [Means for solving the problem]
[0009] A program according to an embodiment of the present invention, An information processing device comprising: a display unit for displaying a game medium; an operation unit that receives a first input operation by the user to select the game medium and a second input operation to instruct processing on the game medium selected by the first input operation, and outputs first input operation data associated with coordinate information for the first input operation and second input operation data associated with coordinate information for the second input operation; and a storage unit that stores information associating processing and orientation for the game medium, A game medium identification step that identifies the selected game medium based on the first input operation data, The steps include: acquiring the information from the storage unit; A step of determining 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 is performed on the selected game medium if the distance from the start point to the end point of the second input operation exceeds a threshold, and if the distance from the start point to the end point of the second input operation does not exceed a threshold, the first process is not performed. The determination step is not performed if the direction from the start point to the end point of the identified second input operation is a predetermined direction. Here, instead of the "distance" from the start to the end of the second input operation, the "change in distance per unit time" may be used.
[0010] The control method according to an embodiment of the present invention is: A game control method executed by an information processing device comprising: a display unit for displaying 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 the processing and orientation for the game medium, wherein the information processing device is executed by an information processing device, A step of identifying the selected game medium based on the first input operation data, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the second input operation based on the second input operation data, The process includes a determination step in which, if the distance from the start point to the end point of the second input operation exceeds a threshold, a process corresponding to the direction from the start point to the end point of the second input operation in the information is performed on the selected game medium, and if the distance from the start point to the end point of the second input operation does not exceed a threshold, the process is not performed. The determination step is not performed if the direction from the start point to the end point of the identified second input operation is a predetermined direction.
[0011] An information processing apparatus according to an embodiment of the present invention is A display unit that displays the game medium, An operation unit that receives a first input operation in which the user selects the game medium and a second input operation instructing processing on the game medium selected by the first input operation, and outputs first input operation data associated with coordinate information for the first input operation and second input operation data associated with coordinate information for the second input operation, A storage unit that stores information relating the processing and orientation to the aforementioned game medium, It comprises a control unit and, The control unit, Based on the first input operation data, the selected game medium is identified, The information is obtained from the storage unit, Based on the second input operation data, the direction from the start point to the end point of the second input operation is determined. If the distance from the start point to the end point of the second input operation exceeds a threshold, a process corresponding to the direction from the start point to the end point of the second input operation in the information is performed on the selected game medium; if the distance from the start point to the end point of the second input operation does not exceed the threshold, the process is not performed. This judgment control is executed. The aforementioned determination control is not performed if the direction from the start point to the end point of the identified second input operation is a predetermined direction. [Effects of the Invention]
[0012] According to one embodiment of the present invention, it is possible to provide a program, a control method, and an information processing device that realize a user interface that can easily and efficiently perform various processes on a game medium. [Brief explanation of the drawing]
[0013] [Figure 1] This is a block diagram of an information processing device relating to one embodiment of the present invention. [Figure 2] This diagram illustrates a display area for displaying game media. [Figure 3]FIG. 3(A) and FIG. 3(B) are diagrams illustrating an example of help information. [Figure 4] It is a diagram illustrating an example of information (table) stored in a storage unit. [Figure 5] FIG. 5(A) and FIG. 5(B) are diagrams exemplifying a scenario in which a user executes one process through a slide operation. [Figure 6] FIG. 6(A) is a diagram exemplifying process execution determination. FIG. 6(B) is a diagram exemplifying a method for canceling a process when a prediction is displayed. [Figure 7] This is a flowchart illustrating a control method for executing a process corresponding to a user's slide operation on a game medium in a game executed by an information processing apparatus. [Figure 8] FIG. 8(A) is a diagram illustrating an example of page switching. FIG. 8(B) is a diagram illustrating an example of a slider. FIG. 8(C) is a diagram illustrating an example of a select-all button on the screen. [Figure 9] FIG. 9(A) is a diagram exemplifying processing for a plurality of game media. FIG. 9(B) is a diagram exemplifying processing for a single game medium. [Figure 10] FIG. 10 is a diagram illustrating an example of a screen for selecting a character through a slide operation. [Figure 11] FIG. 11 is a diagram illustrating an example of a screen for selecting a parameter to be enhanced through a slide operation. [Figure 12] It is a diagram illustrating an example of a screen when drag-and-drop is applied to a smartphone. [Mode for Carrying Out the Invention]
[0014] Hereinafter, embodiments of the present invention will be described.
[0015] (Configuration of Information Processing Apparatus) Referring to Figure 1, an information processing device 1 according to one embodiment of the present invention will be described. The information processing device 1 is, for example, a smartphone, tablet, or gaming device, 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 device 1 or in a storage medium such as a memory card that the information processing device 1 can read.
[0016] Here, we will describe the outline of the game application executed by the information processing device 1 according to this embodiment (hereinafter referred to as "the game of this embodiment"). The game of this embodiment is, for example, a role-playing game. The user controls a user character in a virtual space to advance the game. The user acquires game media as the game progresses. The user can also perform various processes on the acquired game media.
[0017] Game media refers to electronic data used in a game, and includes any medium such as cards, items, equipment, characters, and objects. Users can also perform actions on game media within the game, such as acquiring, possessing, using, managing, exchanging, combining, enhancing, selling, discarding, and gifting. However, the forms of use of game media are not limited to those explicitly stated herein.
[0018] The game of this embodiment includes, as a general example, the following: The user controls a user character to explore the game field and progress through the game. The field includes, for example, a town and a battle stage. The user character can, for example, converse with town dwellers and battle enemy characters encountered in the battle stage. Various events occur in the game field depending on the area. The main story of the game progresses as these events are executed. For example, if the user character wins a battle against an enemy character, the user can obtain game currency.
[0019] The components of the information processing device 1 will now be described. The information processing device 1 comprises an operation unit 10, a storage unit 11, a display unit 12, and a control unit 13.
[0020] The operation unit 10 receives user input and outputs input operation data that associates the input operation with coordinate information. As described above, in the game executed by the information processing device 1, various processes can be performed on the game medium. User input operations received by the operation unit 10 include, for example, an operation in which the user selects the game medium to be processed. User input operations received by the operation unit 10 also include, for example, an operation instructing the execution of a desired process on the game medium selected by the user.
[0021] In the information processing device 1 according to this embodiment, the operation unit 10 is a touch panel integrated with the display unit 12. For example, the information processing device 1 has a configuration in which a transparent sensor layer that detects changes in capacitance, which is the operation unit 10, is superimposed 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 changes in capacitance. The operation unit 10 can also employ a touch panel of a type other than the capacitive type.
[0022] The user performs input operations by contacting the operation unit 10 with their finger or a device such as a stylus. In this embodiment, the user can select a game medium and deselect (deselect) a selected game medium by tapping. A tap is an operation in which the user touches the operation unit 10 with their finger and then releases their finger without moving it. In this embodiment, the user can perform continuous selection, deselection, and desired processing on game mediums by tapping and / or sliding operations. A sliding operation is an operation in which the user moves the finger that has touched the operation unit 10 over the operation unit 10. Sliding operations include, for example, flicking and swiping. A flick is an operation in which the user touches the operation unit 10 with their finger, etc., and then quickly moves their finger while keeping it in contact and then releases it. A swipe is an operation in which the user touches the operation unit 10 with their finger, etc., and then moves their finger while keeping it in contact. Here, the point at which the user starts an input operation by contacting the operation unit 10 with their finger, etc. is called the starting point. Also, the point at which the user releases the finger, etc. that was in contact with the operation unit 10 when ending the input operation is called the ending point. Furthermore, points along the trajectory in which the user contacts the operation unit 10 from the start to the end of an input operation are called intermediate points. Here, it is preferable that points where the finger or other object briefly leaves the operation unit 10 during the input operation are not treated as endpoints, so that points where the finger or other object contacts the operation unit 10 again within a predetermined time (for example, 0.5 seconds) are not treated as endpoints.
[0023] The operation unit 10 associates the tap position, the start and end points of a slide operation, and the trajectory of the slide operation with coordinate information on the touch panel. The start point, end point, trajectory, etc., associated with the coordinate information are output as input operation data. In the information processing device 1 according to this embodiment, the coordinates of the display unit 12, which is integrated with the operation unit 10, are in a Cartesian coordinate system where the horizontal direction is the X-axis and the vertical direction is the Y-axis. The input operation data also includes information on the elapsed time from the start of the input operation.
[0024] The memory unit 11 is, for example, a memory device that stores various information and programs (game applications) necessary for processing the game. The memory unit 11 may include, for example, semiconductor memory, magnetic memory, or optical memory. The memory unit 11 stores images of the game medium to be displayed in the virtual space (virtual game space). The memory unit 11 also stores various parameters of the game medium (for example, attributes, level, attack power, defense power, value, etc.). The memory unit 11 also stores table 111 (see Figure 4), which will be described later. The memory unit 11 may also store various images (texture images) for projection (texture mapping) onto various objects placed in the virtual space. The memory unit 11 also stores, for example, background images such as the sky and distant scenery, and field images such as towns and battle stages. The memory unit 11 may also be a memory (for example, RAM) that stores data received from the server as a cache.
[0025] The display unit 12 displays a virtual space where the user character is placed. In this embodiment, the display unit 12 is the LCD (Liquid Crystal Display) layer of a touch panel, but it is not limited to this. 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 implements specific functions 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 game applications in response to user operations on the operation unit 10. The control unit 13 also performs various processes related to the game.
[0027] The control unit 13 displays a virtual space, including, for example, a field and user characters, on the display unit 12. The control unit 13 also displays game media, such as cards and equipment, on the display unit 12. The control unit 13 also identifies the game media selected by the user's input. The control unit 13 executes processing on the selected game media according to the user's input. The following describes examples of screens displayed on the display unit 12 of the information processing device 1 according to this embodiment and the processing on game media, with reference to Figures 2 to 8.
[0028] (Selection of game medium) As shown in Figure 2, the information processing device 1 comprises an operation unit 10 and a display unit 12, which are integrated to form a touch panel. The display unit 12 is provided with a display area 121 for displaying game media 2a to 2i. Each of the game media 2a to 2i is an individual game media. The display area 121 displays the game media 2a to 2i in a list. List display means that the game media are arranged in an easy-to-understand manner for the user to select from. In the example in Figure 2, the list display shows the game media 2a to 2i arranged in three columns both vertically and horizontally. In this embodiment, the display area 121 is used for selecting the game media 2a to 2i regardless of the process being executed. Since the selection screen is consistent regardless of the process, user convenience is improved.
[0029] The user can select game media 2a to 2i displayed in the display area 121 by tapping them. Tapping an already selected game media 2a to 2i will deselect it. Additionally, touching a game media 2a to 2i with a slide operation will also allow selection of the touched game media 2a to 2i. In the example in Figure 2, the user has selected game media 2d, 2e, 2g, and 2i. The selected game media 2d, 2e, 2g, and 2i change their display color, allowing the user to confirm the selection result. As another example, the selected game media 2d, 2e, 2g, and 2i may blink, change shape, change display mode, or have an image added to indicate that they have been selected.
[0030] Here, the operation unit 10 receives user input and outputs input operation data that associates the input operation with coordinate information. As shown in Figure 2, the operation unit 10 uses a Cartesian coordinate system where the horizontal direction of the screen is the X-axis and the vertical direction is the Y-axis. The coordinate information is used as follows. For example, the operation unit 10 receives an input operation where the user taps the game medium 2i and outputs input operation data associated with the coordinates of the tap position. Subsequently, the input operation data is acquired by the control unit 13, and the coordinates of the tap position are determined. Then, the control unit 13 executes a control to change the display color of the game medium 2i displayed at the coordinates of the tap position.
[0031] The information processing device 1 of this embodiment can perform various processes on the selected game media 2d, 2e, 2g, and 2i. As described above, the information processing device 1 is, for example, a smartphone, tablet, or gaming device. Therefore, it is not practical to directly apply drag-and-drop to the information processing device 1.
[0032] Figure 12 shows an example screen when drag-and-drop is directly applied to the information processing device 1A, which is a smartphone. The display unit 12 of the information processing device 1A is provided with processing areas corresponding to application icons. In the example in Figure 12, the processing areas are provided as follows: evolution synthesis area 140A, enhancement synthesis area 140B, special synthesis area 140C, team formation area 140D, selling area 140E, and warehouse area 140F. In the example in Figure 12, the user can process selected game media 2d and 2e together by dragging them to any of the processing areas.
[0033] However, in the display unit 12, which is smaller in size compared to a PC, the display area 121 for displaying game media 2a to 2f becomes smaller due to the inclusion of a processing area. This reduces the number of game media that can be selected at once, and as a result, the number of processing executions increases, which is inconvenient for the user.
[0034] The information processing device 1 according to this embodiment can perform various processes on selected game media 2d, 2e, 2g, and 2i without providing a processing area on the display unit 12. Specifically, the information processing device 1 performs various processes by associating the processing with the direction of the user's slide operation. In other words, the user can perform the desired process simply by sliding in a predetermined direction.
[0035] (Displaying help information) Here, the user may be confused about which direction of the slide operation corresponds to the desired process. In this embodiment, when the user long-presses (long-tap) after selecting a game medium 2a to 2i, the information processing device 1 displays help information 122 on the display unit 12.
[0036] Figure 3(A) shows an example of help information 122. In this embodiment, help information 122 is information such as an image that explains the correspondence between processing and orientation for the game medium. Here, help information 122 may also include a written explanation. Alternatively, help information 122 may consist only of a written explanation. In other words, help information 122 is at least one of an image and a written explanation that explains the correspondence between processing and orientation for the game medium.
[0037] In the example in Figure 3(A), the game media 2a~2i displayed in display area 121 are equipment worn by the character (e.g., weapons, helmets, armor, shields, etc.). Equipment can be processed as follows: synthesis, storage, special synthesis, and sale. Synthesis is the process of combining a base equipment with a material equipment to create a different equipment. Storage is the process of moving unused equipment to a virtual warehouse in the game space for storage. Special synthesis is a type of synthesis that consumes special items as well as in-game currency. Special synthesis can enhance the parameters of the base equipment more than simple synthesis. Sale is the process of exchanging equipment for in-game currency. In the example in Figure 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. Additionally, Help Information 122 indicates that a leftward slide operation is for selling.
[0038] Figure 3(B) shows another example of help information 122. In the example in Figure 3(B), the game media 2a~2i displayed in display area 121 are characters. Characters can be processed as enhancement synthesis, evolution synthesis, and sale. Enhancement synthesis is a process that strengthens the parameters of the source character by combining it with a material character. Evolution synthesis is a process that transforms the source character into a different character by combining it with a material character. Sale is a process that exchanges a character for in-game currency. In the example in Figure 3(B), help information 122 indicates that an upward slide operation is enhancement synthesis. Help information 122 also indicates that a rightward slide operation is evolution synthesis. Help information 122 also indicates that a leftward slide operation is sale. In the example in Figure 3(B), there is no process corresponding to a downward slide operation.
[0039] In this embodiment, as shown in Figures 3(A) and 3(B), the processing differs depending on the type of game medium 2a to 2i (equipment, character) displayed in the display area 121. In other words, the information processing device 1 associates the appropriate processing according to the type of game medium with the direction of the slide operation. This association is performed based on information stored in the storage unit 11 as a table 111.
[0040] Figure 4 shows an example of a table 111 stored in the memory unit 11. As described above, the table 111 associates processing for game media with the direction of slide operation. In this embodiment, the table 111 associates various processing for game media with the direction of slide operation for each type of game media. The directions of slide operation are, for example, up, down, left, right, upper right, etc. However, it is not necessary for all directions to be associated with a processing. In the example in Figure 4, regardless of whether the type of game media is a character, equipment, or item, no processing is associated with the upper right direction.
[0041] In Figure 4, the correspondence between the processing and the direction of the slide operation when the game medium type is a character or equipment is the same as the help information 122 explained in Figures 3(A) and 3(B), respectively. Also, in the example in Figure 4, when the game medium type is an item, an upward slide operation corresponds to enhancement, which is performed by consuming points. A downward slide operation corresponds to the warehouse. A leftward slide operation corresponds to selling.
[0042] Here, as another example, the table 111 may unify the correspondence between processing and the direction of slide operation without separating it by game medium type. However, if there are many processing options for game mediums (for example, more than 8 types), it is preferable to associate the processing corresponding to the type of game medium 2a to 2i displayed in the display area 121 with the direction of slide operation, as in this embodiment. Furthermore, as yet another example, the processing may differ depending on the type of selected game medium 2d, 2e, 2g, 2i, rather than the type of game medium 2a to 2i displayed in the display area 121.
[0043] Furthermore, as shown in the example in Figure 4, it is preferable that the same process be associated with the same direction regardless of the type of game medium 2a to 2i. For example, whether game medium 2a to 2i is a character, equipment, or item, selling is possible. Selling is associated with the left direction. Also, whether game medium 2a to 2i is equipment or an item, it is possible to store (or retrieve from) it in the warehouse. The warehouse is associated with the downward direction. As in this example, it is preferable that processes common to two or more types of game medium 2a to 2i be associated with the same slide operation direction. In this case, the user can remember the association between a specific process and a specific direction, thus reducing the effort required to check the help information 122.
[0044] (Execution of process) As described above, the user tapped to select game media 2d, 2e, 2g, and 2i from among the game media 2a to 2i displayed in the display area 121 (see Figure 2). Then, the user long-pressed the operation unit 10, which is integrated with the display unit 12, to display help information 122 and confirm the correspondence between processing and orientation (see Figures 3(A) and 3(B)). Then, by sliding (specifically, flicking) to the orientation corresponding to the desired processing, the desired processing can be executed for the selected game media 2d, 2e, 2g, and 2i all at once.
[0045] Figures 5(A) and 5(B) illustrate how a user performs a process by sliding. In the examples of Figures 5(A) and 5(B), the game media 2a to 2i displayed in the display area 121 are equipment. In the example of Figure 5(A), the user performs synthesis on the selected game media 2d, 2e, 2g, and 2i. Synthesis is associated with an upward sliding operation. When the user slides upward with their finger or the like, a prediction 123 pops up midway through (before the synthesis is performed). The prediction 123 is the expected result when a process corresponding to the direction of the sliding operation up to that point, as defined in Table 111, is performed on the selected game media. The prediction 123 is not limited to definitive content. For example, if 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 in Figure 5(A), prediction 123 shows the predicted result of the synthesis. Prediction 123 informs the user that there is an 80% probability that the synthesis result will be "ABC (rare)". Furthermore, if the user slides upward with their finger, the synthesis is performed on the selected game media 2d, 2e, 2g, and 2i. Here, in the synthesis, the first selected game media 2d may be treated as the source for synthesis, or the last selected game media 2i may be treated as the source for synthesis.
[0046] In the example in Figure 5(B), the user sells the selected game media 2d, 2e, 2g, and 2i together. The sale is associated with a leftward slide operation. When the user slides leftward with their finger, a prediction 123 pops up midway through (before the sale is executed). In the example in Figure 5(B), prediction 123 shows the predicted sale result (expected sale price). Prediction 123 informs the user that the expected sale price (total) of the selected game media 2d, 2e, 2g, and 2i is "2350G". Here, G is the unit of in-game currency. When the user slides leftward again with their finger, the selected game media 2d, 2e, 2g, and 2i are sold together.
[0047] Figure 6(A) is a diagram illustrating the determination of whether a process is executed. In this embodiment, as shown in Figure 6(A), the process is executed or canceled depending on the length of the slide operation. When the user executes a process on the selected game media 2d, 2e, 2g, or 2i, they use their finger or the like to perform a slide operation in the direction corresponding to the process. In this embodiment, a threshold Th is provided for the distance from the starting point 131 to the ending point 132 of this slide operation. The threshold Th may be set to a distance corresponding to, for example, 200 to 400 pixels on the display unit 12. The threshold Th is used in the determination of whether a process is executed. For example, as shown by the left arrow in Figure 6(A) (representing a slide operation), if the distance L1 from the starting point 131 to the ending point 132 exceeds the threshold Th, the information processing device 1 executes the process. Also, as shown by the right arrow in Figure 6(A) (representing a slide operation), if the distance L2 from the starting point 131 to the ending point 132 is less than or equal to the threshold Th, the information processing device 1 treats the process as canceled.
[0048] Here, if the user sees Prediction 123, they may want to interrupt the process based on its contents. In the example in Figure 5(A), the user understands from Prediction 123 that there is a high probability that the synthesis result will be "ABC (Rare)". If the user thinks that "ABC (Rare)" is unnecessary, they may want to cancel the synthesis. Also, in the example in Figure 5(B), the user understands from Prediction 123 that the planned selling price is "2350G". If the user thinks that "2350G" is cheap, they may want to cancel the sale. In this embodiment, the process when Prediction 123 is displayed is canceled based on the determination described below.
[0049] Figure 6(B) illustrates a method for canceling processing when prediction 123 is displayed. In the example in Figure 6(B), the user initially slides upward from the starting point 131, as shown by the solid arrow. Then, while keeping their finger or the like in contact with the operation unit 10, the user changes direction to the lower right and slides to the ending point 132. When the user moves a specific distance from the starting point 131 that is smaller than the threshold Th during the initial upward slide operation from the starting point 131, prediction 123 is displayed. In this embodiment, the specific distance is 80% of the threshold Th (0.8Th in Figure 6(B)). The specific intermediate point 133 is defined as the midpoint on the trajectory (solid arrow in Figure 6(B)) when prediction 123 is displayed. In other words, the specific intermediate point is an intermediate point that is a specific distance (the distance that displays prediction 123 for the processing associated with that direction) away from the starting point in one direction. Here, the multiplier for the threshold Th that gives the specific distance (80%) is just one example, and another example would be 50%.
[0050] As shown in the example in Figure 6(B), if the direction from the starting point 131 to the ending point 132 of the slide operation (the direction of vector Ve in Figure 6(B)) is not the same as the direction from the starting point 131 to the specific intermediate point 133 (the direction of vector Vm in Figure 6(B)), the information processing device 1 cancels the process. In other words, if the final direction from the starting point 131 to the ending point 132 is different from the direction from the starting point 131 to the specific intermediate point 133 that displayed the prediction 123, the information processing device 1 determines that the user intentionally changed the direction of the slide operation. Then, the information processing device 1 cancels the process. In this embodiment, if the directions are not the same as described above, the information processing device 1 cancels the process regardless of the distance from the starting point 131 to the ending point 132 of the slide operation (the length of vector Ve in Figure 6(B)).
[0051] Here, the direction from the starting point 131 to the ending point 132 of the slide operation and the direction from the starting point 131 to the specific intermediate point 133 being the same does not mean they are exactly the same. In other words, 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 approximately the same, the information processing device 1 determines that they are the same. Whether or not they are approximately the same is determined as follows: In this embodiment, if the angle formed by vectors Ve and Vm in Figure 6(B) exceeds a predetermined value (predetermined angle), it is determined that the directions are different, and if the angle is less than or equal to the predetermined value (predetermined angle), it is determined that the directions are the same. Here, taking into consideration the inconsistency of the user's input operation, the predetermined value (predetermined angle) may be set to, for example, 20°. At this time, if a slide operation is detected in which the user's finger, etc., is returned to its original position (for example, around the starting point 131) midway through, the control unit 13 may cancel the process.
[0052] (flowchart) Figure 7 is a flowchart showing the game control method executed by the control unit 13. As shown in the flowchart in Figure 7, the control unit 13 executes processing on the selected game medium in response to the user's slide operation.
[0053] First, the user input operations accepted by the control unit 10 are classified into three categories. The first input operation is an operation in which the user selects a game medium. The second input operation is an input operation instructing the processing of the game medium selected by the first input operation. The third input operation is a user input operation (for example, a long press) that is different from both the first and second input operations. The control unit 10 accepts the first, second, and third input operations, associates them with coordinate information, and outputs them as first input operation data, second input operation data, and third input operation data, respectively. The first to third input operation data also include 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 the game medium identification step. The control unit 13 acquires coordinate information from the first input operation data, such as the tap position and the trajectory of a slide operation. 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). The control unit 13 then determines whether the third input operation is a long press or not (step S4). From the third input operation data, the control unit 13 acquires, for example, coordinate information of the start and end points of the input operation, and information of the time from start to end. The control unit 13 then determines whether the time from start to end of the input operation exceeds a predetermined time (first long press determination threshold). The control unit 13 also determines whether the distance between the coordinates of the start point and the coordinates of the end point of the input operation is less than or equal to a predetermined distance (second long press determination threshold). The control unit 13 determines that the input operation is a long press if the time from start to end of the input operation exceeds the first long press determination threshold and the distance between the coordinates of the start point and the coordinates of the end point is less than or equal to the second long press determination threshold. The first long press determination threshold may be set to a range of, for example, 1 to 3 seconds. Furthermore, the second long-press detection threshold may be set to a distance corresponding to, for example, 1 to 10 pixels on the display unit 12. If the control unit 13 determines that the third input operation is a long press (Yes in step S4), it displays help information 122 on the display unit 12 (step S5). Step S5 is the help display step. In this embodiment, the help information 122 displayed on the display unit 12 disappears after a predetermined time (for example, 2 seconds) has elapsed since the user stopped long-pressing. After executing the process in step S5, and if the control unit 13 determines that the third input operation is not a long press (No in step S4), it proceeds to the process in step S6.
[0056] The control unit 13 retrieves the table 111 from the storage unit 11 (step S6). As described above, the table 111 contains information that associates 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 from the second input operation data, such as the starting point of the slide operation and the trajectory of the slide operation. The control unit 13 determines whether or not the endpoint of the slide operation can be identified (step S8). If the second input operation data includes coordinate information for the endpoint of the slide operation, the control unit 13 determines that the endpoint of the slide operation can be identified (an endpoint exists) (Yes in step S8) and proceeds to the process in step S11.
[0058] If the control unit 13 determines that the endpoint of the slide operation cannot be identified (i.e., there is no endpoint) (No in step S8), it performs the following processing related to the display of the prediction 123. The control unit 13 determines whether a specific intermediate point is included in the trajectory during the slide operation (step S9). A specific intermediate point is an intermediate point located a specific distance (in the example of Figure 6(B), a distance corresponding to 80% of the threshold Th) from the starting point of the slide operation in a certain direction. If the control unit 13 determines that a specific intermediate point is included in the trajectory of the slide operation (Yes in step S9), it displays the prediction 123 on the display unit 12 when a process associated with the direction from the starting point to the specific intermediate point in table 111 is performed on the selected game medium (step S10). Step S10 is the prediction display step. In this embodiment, the prediction 123 displayed on the display unit 12 disappears after a predetermined time (e.g., 5 seconds) has elapsed since the start of display. After executing the process in step S10, the control unit 13 returns to the process in step S7 if it determines that no specific intermediate point is included (No. in step S9). Then, the control unit 13 acquires the updated second input operation data.
[0059] The control unit 13 determines the distance from the start point to the end point if the second input operation data includes coordinate information of the end point. The control unit 13 then determines whether the distance from the start point to the end point of the second input operation exceeds a threshold Th (see Figure 6(B)) (step S11). If the control unit 13 determines that the distance from the start point to the end point is less than or equal to the threshold Th (No in step S11), it cancels the processing for the selected game medium and terminates the series of processes. If 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 identifies 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 or not the prediction 123 is displayed (step S13). If the prediction 123 is not displayed on the display unit 12 (No in step S13), the control unit 13 proceeds to the process in step S15. If the prediction 123 is displayed on the display unit 12 (Yes in step S13), the control unit 13 proceeds to the process in step S14, which determines whether to cancel 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 when the prediction 123 is displayed, i.e., in the prediction display step (step S14). During the processing in 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 less than or equal to a predetermined value. If 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 processing for the selected game medium and terminates the series of processes. If 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 processing in step S15.
[0062] The control unit 13 executes a process corresponding to the direction from the start to the end point of the second input operation in the table 111 for the selected game medium (step S15), and then terminates the series of processes. Step S15 is an execution step.
[0063] As described above, the information processing device 1 according to this embodiment associates processing with orientation on the game medium and executes a processing operation on the selected game medium according to the orientation of the user's slide operation. The information processing device 1 according to this embodiment realizes a user interface that can easily and efficiently execute various processing operations on the game medium.
[0064] Furthermore, the information processing device 1 according to this embodiment does not require a processing area (see Figure 12) corresponding to a drag-and-drop application icon to be provided on the display unit 12. Therefore, it is suitable for information processing devices such as smartphones that have a display unit 12 that is smaller in size than that of a PC.
[0065] While the present invention has been described based on various drawings and embodiments, it should be noted that those skilled in the art will find it easy to make various modifications and alterations based on this disclosure. Therefore, it should be noted that these modifications and alterations fall within the scope of the present invention. For example, the functions included in each means, each step, etc., can be rearranged in a logically consistent manner, and multiple means or steps, etc., can be combined into one or divided.
[0066] (Variations, 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. The control unit 13 may then receive the input operation data from the storage unit 11. In this case, 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 above embodiment, the display area 121 displayed a list of the number of game media 2a to 2i that could be displayed. However, if the user owns game media that cannot be 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 Figure 8(A), the first page may contain game media 1a to 1i, the second page may contain game media 2a to 2i, and the third page may contain game media 3a to 3i.
[0068] In this case, when switching pages using the display area 121 as a unit, the control unit 13 may switch to displaying the adjacent page in response to a left-right sliding input operation. For example, as shown in Figure 8(A), when game media 2a to 2i are displayed in the display area 121, the game media 3a to 3i may be displayed in the display area 121 in response to a user sliding the display area 121 to the left. Similarly, as shown in Figure 8(A), when game media 2a to 2i are displayed in the display area 121, the game media 1a to 1i may be displayed in the display area 121 in response to a user sliding the display area 121 to the right.
[0069] Furthermore, when switching pages in response to slide input operations, the control unit 13 may switch to displaying a predetermined, non-adjacent page in response to, for example, an up or down slide input operation. For example, as shown in Figure 8(A), when game media 2a to 2i are displayed in the display area 121, the display area 121 may be configured to display game media 12a to 12i corresponding to 10 pages ahead in response to the user's slide input operation on the display area 121. Similarly, when game media 12a to 12i are displayed in the display area 121, the display area 121 may be configured to display game media 2a to 2i corresponding to 10 pages back in response to the user's slide input operation on the display area 121.
[0070] Furthermore, when switching pages in response to slide input operations, the control unit 13 may switch to display a predetermined, non-adjacent page in response to a diagonal slide input operation. For example, as shown in Figure 8(A), when game media 2a to 2i are displayed in the display area 121, the display area 121 may be configured to display game media 102a to 102i corresponding to 100 pages ahead in response to a user's slide input operation from the bottom left to the top right of the display area 121.
[0071] Here, the pages displayed in display area 121 may be switched using tabs 124. In the example in Figure 8(A), the user has selected tab 124, which is numbered "2". Then, the game media 2a to 2i included in the second page are displayed in display area 121. The user can easily switch pages using tabs 124. For example, if the user selects tab 124, which is numbered "1", then the game media 1a to 1i will be displayed in display area 121. Alternatively, instead of tabs 124, page switching may be possible using the slider 125 shown in Figure 8(B). The slider 125 corresponds to each page. The knob can be moved in increments of the scale.
[0072] Furthermore, as shown in Figure 8(C), a screen-wide selection button 126 may be provided that allows all game media 2a to 2i displayed in the display area 121 to be selected at once. For example, when the control unit 13 determines that the user has pressed the screen-wide selection button 126 based on the first input operation data, it determines that all 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, which are not selected in 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. The control unit 13 then controls the display unit 12 to change the display color of the selected game media 2a to 2i. Subsequently, when the control unit 13 determines that the user has pressed the screen-wide selection button 126 again, it deselects the game media 2a to 2i. In other words, the "Select All" button 126 on the screen selects all game media displayed on the display unit 12, and also functions as a toggle button to deselect them.
[0073] Here, the game media may be sorted by one or more conditions, preferably multiple conditions, specified by the user. The sorting target may be limited to the game media displayed in the display area 121 (for example, game media 2a to 2i), or it may include all game media, including those not displayed in the display area 121 (for example, game media 1a to 1i, 2a to 2i, and 3a to 3i). Multiple conditions mean that, for example, rarity can be specified as the first condition and an attribute as the second condition. The game media may then be sorted in descending order of rarity for each attribute. Sorting by multiple conditions in this way makes it easier for the user to appropriately assign game media to each page.
[0074] In the above 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 Figure 4). Here, the table 111 may further have a distinction between whether one game medium is selected or multiple game mediums. Furthermore, even if the type of game medium is the same, the processing may differ depending on whether one game medium or multiple game mediums are selected.
[0075] In the examples of Figures 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 Figure 9(A), multiple (two) game media 2a and 2b are selected. In this case, the help information 122 indicates that enhancement synthesis, evolution synthesis, and selling are possible for the selected characters. On the other hand, in the example of Figure 9(B), a single (one) game media 2a is selected. In this case, the help information 122 indicates that leader setting, equipment change, and selling are possible for the selected character. In the example of Figure 9(B), instead of enhancement synthesis and evolution synthesis which require multiple game media, leader setting and equipment change are possible, targeting only one game media. In this way, the processing for the game media differs depending on whether one or multiple game media are selected, and only the executable processing is associated with the direction of the slide operation. This makes it possible to realize a more user-friendly user interface.
[0076] In the above embodiment, one process was executed from among various processes applied to the game medium according to the direction of the slide operation. Here, in a situation where it has already been decided to execute one process on the game medium, the selection of items in the one process may be determined 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 selection items (e.g., parameters, characters, etc.) by sliding as before.
[0077] Figure 10 shows a screen for the user to select a character by sliding, in a situation where the process of equipping a selected game medium to a character has already been decided. The equipment i to be equipped is displayed in the center of the screen. Four characters A to D are assigned to the up, down, left, and right directions of equipment i, respectively. In the example in Figure 10, the user slides to the right on the screen, instructing the system to equip equipment i to character B. At this point, predictions 123 may also be displayed on this screen. Predictions 123 may display an image, parameters, etc., of what the equipment i would look like when equipped to the character corresponding to the direction of the user's slide operation. By checking predictions 123, the user can try on each character before executing the equipment attachment process. In addition, in the example in Figure 10, equipment i is a single weapon, but it may be possible to equip multiple pieces of equipment (for example, a sword and a shield) to a character at once.
[0078] Figure 11 shows a screen where the user selects the parameter to enhance by sliding, in a situation where the process of enhancing the user character using enhancement points (points that can be used to strengthen the character) has been decided. Six parameters (attack power, HP, skill, defense power, MP, speed) are assigned to six directions from the center of the screen. In the example in Figure 11, the user can enhance the attack power, which is assigned to the upward direction, by performing an upward slide operation V1 on the screen. Also in the example in Figure 11, the user can enhance both MP and defense power simultaneously by performing a downward-left slide operation V2 on the screen (a direction midway between MP and defense power). The degree of enhancement increases with the length of the slide operation, and the consumption of enhancement points also increases. In the example in Figure 11, since slide operation V1 is longer than slide operation V2, the attack power is enhanced more significantly than MP and defense power. Here, if the user long-presses the center of the screen, all parameters may be enhanced equally by an amount corresponding to the length of the long-press.
[0079] In the above embodiment, one threshold is provided, and the process is executed or canceled depending on whether the distance from the start point to the end point of the slide operation exceeds the threshold (see Figure 6(B)). Here, there may be multiple thresholds. Furthermore, each of the multiple thresholds may be used for different process execution determinations.
[0080] For example, suppose two processes, "combine" and "sell," are associated with one direction. Suppose there is a first threshold and a second threshold greater than the first. The control unit 13 determines that both processes are canceled if the distance from the start to the end point of the user's slide operation is less than or equal to the first threshold. Furthermore, if the distance exceeds the first threshold but is less than or equal to the second threshold, the control unit 13 executes "combine" on the selected game medium. Also, if the distance exceeds the second threshold, the control unit 13 executes "sell" instead of "combine" on the selected game medium. In this way, by providing multiple thresholds corresponding to each of the multiple processes, it becomes possible to associate multiple processes with a single direction. And, since more processes can be associated without increasing the number of slide directions, a more efficient user interface can be realized. In this case, multiple processes may also be associated with the longitudinal direction of the display unit 12 (for example, the up and down direction). In other words, one process may be associated with the orientation of the display unit 12 in the shorter direction (for example, left or right). By adjusting the number of processes associated with one orientation according to the shape of the display unit 12, an even more user-friendly interface can be realized, even in an information processing device 1 having a relatively small display unit 12.
[0081] In the above embodiment, the user's slide operation was performed on a 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 be equipped with a sensor that detects the movement of the user's finger or the like. The operation unit 10 may use the trajectory drawn by the user's finger or the like in space as the input operation. Alternatively, for example, the operation unit 10 may be an operating device (controller) operated by the user. The trajectory of the operating device (controller) as it moves through space from the time the user pushes a button on the operating device (controller) until it is released may be the input operation. The point where the button is pushed and the point where it is released may correspond to the start and end points, respectively. Furthermore, the direction from the start point to the end point in space may be defined not only in the up, down, left, and right directions (directions on a single plane) but also in the forward and depth directions.
[0082] In the above embodiment, when a slide operation was performed that met predetermined conditions (for example, a length exceeding a threshold and no intentional change of direction), a process was immediately executed. However, even if a slide operation that meets predetermined conditions is performed, the first time a preparation for the process may be performed, and the process may be executed only when the user performs a slide operation in the same direction again. For example, suppose the process associated with the direction of the slide operation performed by the user is a warehouse. In this case, storage to the warehouse is not performed with the first slide operation, and a preparation screen may be displayed. The preparation screen may include, for example, the selected game medium and a confirmation message such as "Do you want to store it?". Furthermore, the operation that triggers the execution of the process performed by the user after the first slide operation may be a long press, a pause in the slide operation for a predetermined time, etc., instead of a slide operation in the same direction.
[0083] In the above embodiment, the direction of the slide operation was associated with a process to be executed on the game medium. Here, one direction of the slide operation may also be associated with cancel. For example, regardless of the type of game medium, cancel may be associated with sliding to the lower left. In this case, if the user notices that there is an excess or deficiency in the selection of game medium, they can immediately cancel by sliding to the lower left. Also, one direction of the slide operation may be associated with displaying help information 122. For example, regardless of the type of game medium, displaying help information 122 may be associated with sliding to the upper left. In this case, the user can immediately check help information 122 at any time. Furthermore, when preparation for processing (e.g., preparing the warehouse, preparing for sale, etc.) is performed as described above, one direction of the slide operation may be associated with the final execution. In this case, it becomes possible to execute multiple processes together after the preparation for them has been completed.
[0084] In the above embodiment, one process was executed on the selected game medium in response to a single input operation (slide) by the user. However, in response to a multi-stage slide input operation by the user, multiple different processes corresponding to the direction of each stage of input operation may be executed. For example, after selecting an item (game medium), an "item synthesis" icon (or prediction 123, etc., as described above) may be displayed in response to an input operation of sliding a predetermined distance to the right. Subsequently, an "item normal synthesis" process may be executed in response to an input operation of sliding a predetermined distance to the right. On the other hand, an "item special synthesis" process may be executed in response to an input operation of sliding a predetermined distance downward instead of to the right. Furthermore, an "item synthesis" icon may be erased and the synthesis process canceled in response to an input operation of sliding a predetermined distance to the left instead of to the right or down.
[0085] In the above embodiment, when the user long-presses after selecting a game medium, help information 122 is displayed on the display unit 12. However, the operation for displaying help information 122 on the display unit 12 is not limited to long-pressing. For example, when the user draws a specific shape (e.g., a circle, a triangle, etc.), help information 122 may be displayed on the display unit 12. Furthermore, if the operation unit 10 is equipped with a pressure sensor and determines the depth (input level facing inward from the user's perspective) according to the pressure of the user's input operation, depth information (pressure value) may be included in the input operation data. The control unit 13 may then treat the input operation depth as a tap or slide operation if it is at a first level, and display help information 122 if it is at a second level.
[0086] In the above embodiment, the display area 121 for displaying the game media was a part of the display unit 12. However, the entire display unit 12 may also constitute the display area 121. In this case as well, the user can perform various operations on the selected game media by sliding within the display area 121. This maximizes the number of game media that can be displayed in the display area 121.
[0087] In the above embodiment, if the endpoint of the slide operation was not specified, the first process was not executed. However, even if the endpoint of the slide operation is not specified, the first 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 Figure 6(A)).
[0088] In the above embodiment, a threshold of a predetermined length is provided, and the process is executed or canceled depending on whether the distance from the start point to the end point of the slide operation exceeds the threshold (see Figure 6(B)). Here, velocity may be used instead of distance. In this case, the threshold may also be set to a predetermined velocity.
[0089] Furthermore, in the above-described embodiment, a server device that communicates with the information processing device 1 may perform some or all of the operations and processes performed by the control unit 13 of the information processing device 1. For example, display control of the screen displayed on the display unit 12 of the information processing device 1 may be performed by either the information processing device 1 or the server device, or it may be performed jointly by the information processing device 1 and the server device.
[0090] Furthermore, in the above embodiment, a portion of the game screen may be displayed on the display unit 12 of the information processing device 1 based on data generated by the server device as a web display, and a portion of the game screen may be displayed by a native application installed on the information processing device 1 as a native display. In this way, the game according to the above embodiment can also be a hybrid game in which the information processing device 1 and the server device each handle a portion of the processing.
[0091] Furthermore, a computer, mobile phone, or the like can be suitably used to function as the information processing device 1 or server device. The information processing device 1 or server device can be realized by storing a program describing the processing content that realizes each of the above functions in an accessible memory unit, and having the CPU read and execute the program. The invention described in the claims of the present family application is listed below. [1] An information processing device comprising: a display unit for displaying 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 associated with coordinate information for the first input operation and second input operation data associated with coordinate information for the second input operation; and a storage unit that stores information relating the processing and orientation for the game medium, A game medium identification step that identifies the selected game medium based on the first input operation data, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the second input operation based on the second input operation data, A program that performs a determination step, which involves executing a process associated with the direction from the start point to the end point of the second input operation in the information above on the selected game medium if the distance from the start point to the end point of the second input operation exceeds a threshold, and not executing the process above if the distance from the start point to the end point of the second input operation does not exceed a threshold. [2] An information processing device comprising: a display unit for displaying 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 associated with the first input operation and second input operation data associated with the second input operation and coordinate information; and a storage unit that stores information relating the processing and orientation for the game medium, A game medium identification step that identifies the selected game medium based on the first input operation data, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the second input operation based on the second input operation data, A program that performs a determination step, which involves executing a process associated with the direction from the start point to the end point of the second input operation in the information above on the selected game medium if the change in distance per unit time from the start point to the end point of the second input operation exceeds a threshold, and not executing the process above if the change in distance per unit time from the start point to the end point of the second input operation does not exceed a threshold. [3] In the determination step, The aforementioned thresholds are multiple, The program described in [1] or [2], in which each of the multiple thresholds is used to determine the execution of a different process. [4] A program according to any one of [1] to [3] that causes the program to perform a prediction display step, in which, when the starting point of the second input operation is identified and the ending point is not identified, the program displays on the display unit a prediction of what will happen when a process associated with the direction from the starting point of the second input operation to a specific intermediate point is performed in the information. [5] In the determination step, Furthermore, the program according to [4], which executes the first process for the selected game medium when the condition is met 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 to a specific intermediate point of the second input operation in the prediction display step. [6] The operation unit receives a third input operation that is different from both the first and second input operations, and outputs a third input operation data that associates the third input operation with coordinate information. A program according to any one of [1] to [5] that causes a program to perform a help display step, which involves displaying help information on the display unit, which is at least one of an image and text explaining the correspondence between processing and orientation for the game medium, based on the third input operation data. [7] In the help display step, The program according to [6], which displays the help information on the display unit 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 starting point and the coordinates of the ending point is less than or equal to a predetermined distance. [8] The display unit displays a button to select all on the screen, In the aforementioned game medium identification step, A program according to any one of [1] to [7], wherein, based on the first input operation data, it is determined that the user has pressed the Select All button on the screen, and all game media displayed on the display unit are selected. [9] A game control method executed by an information processing device comprising: a display unit for displaying 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 a first input operation data associating the first input operation with coordinate information and a second input operation data associating the second input operation with coordinate information; and a storage unit that stores information associating the processing and orientation for the game medium, A step of identifying the selected game medium based on the first input operation data, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the second input operation based on the second input operation data, A control method comprising the steps of: executing a process associated with the direction from the start point to the end point of the second input operation in the information for the selected game medium if the distance from the start point to the end point of the second input operation exceeds a threshold; and not executing the process if the distance from the start point to the end point of the second input operation does not exceed a threshold.
[10] A display unit for displaying the game medium, An operation unit that receives a first input operation in which the user selects the game medium and a second input operation instructing processing on the game medium selected by the first input operation, and outputs first input operation data associated with coordinate information for the first input operation and second input operation data associated with coordinate information for the second input operation, A storage unit that stores information relating the processing and orientation to the aforementioned game medium, It comprises a control unit and, The control unit, Based on the first input operation data, the selected game medium is identified, The information is obtained from the storage unit, Based on the second input operation data, the direction from the start point to the end point of the second input operation is determined. An information processing device that, when the distance from the start point to the end point of the second input operation exceeds a threshold, performs a process associated with the direction from the start point to the end point of the second input operation in the information for the selected game medium, and does not perform the process if the distance from the start point to the end point of the second input operation does not exceed a threshold. The invention described in the original claims of the present application is listed below. [1] An information processing device comprising: a display unit for displaying a game medium; an operation unit for receiving an input operation that instructs a user to process a game medium and for outputting an input operation data that associates the input operation with coordinate information; and a storage unit for storing information that associates the processing of the game medium with its orientation, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the input operation based on the input operation data, An execution step in which, if the distance from the start point to the end point of the input operation exceeds a threshold, a process corresponding to 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 if the distance from the start point to the end point of the input operation does not exceed a threshold, the process is not performed. A prediction display step in which, when the starting point of the input operation is specified but the ending point is not specified, the display unit displays a prediction of what will happen when a process associated with the direction from the starting point of the input operation to a specified intermediate point is executed in the information; A program that executes something. [2] In the execution step, The program according to claim 1, which performs the first process on the selected game medium 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 to a specific intermediate point in the predictive display step. [3] The operation unit receives another input operation that is different from the input operation, and outputs another input operation data that associates the other input operation with coordinate information. The program according to claim 1 or 2, which causes the program to perform a help display step of displaying help information, which is at least one of an image and text explaining the correspondence between processing and orientation for the game medium, on the display unit based on the aforementioned other input operation data. [4] In the help display step, The program according to claim 3, wherein the time from the start to the end of the aforementioned other input operation exceeds a predetermined time, and the distance between the coordinates of the starting point and the coordinates of the ending point is less than or equal to a predetermined distance, the program displays the help information on the display unit. [5] In the execution step, The program according to any one of claims 1 to 4, wherein the program performs the first process on the selected game medium when the distance from the start point to the end point of the input operation exceeds a threshold. [6] In the execution step, The program according to any one of claims 1 to 4, wherein the speed from the start to the end of the input operation exceeds a threshold, and the program performs the one process on the selected game medium. [7] In the execution step, The aforementioned thresholds are multiple, The program according to claim 5 or 6, wherein each of the multiple thresholds is used in determining the execution of a different process. [8] The program further provides the information processing device: The system then performs a game medium identification step to identify the game medium selected by the user. The aforementioned display unit displays a "Select All" button on the screen. In the aforementioned game medium identification step, The program according to any one of claims 1 to 7, wherein when it is determined that the user has pressed the Select All button on the screen, all game media displayed on the display unit are selected. [9] Information processing device, A step of receiving an input operation that instructs the user to process the game medium selected by the user, A step of determining the direction from the start point to the end point of the input operation based on the input operation, A step of determining whether the angle between the vector from the starting point to the ending point of the input operation and the vector from the starting point of the input operation to a predetermined midpoint on the trajectory of the input operation exceeds a predetermined value, If the determination step determines that the angle does not exceed a predetermined value, then the step of determining and executing a process to be performed on the selected game medium based on the selected game medium and the specified orientation, Make it run, The execution step is a program that, if the determination step determines that the angle exceeds a predetermined value, does not perform any processing that should be performed on the selected game medium.
[10] The program according to claim 9, characterized in that at least one of the identifiable orientations in the step of identifying the orientation is different depending on the type or number of selected game media.
[11] The information processing device further includes: The procedure involves determining whether the distance from the start point to the end point of the aforementioned input operation exceeds a threshold. The step of determining the orientation is performed when the determination step determines that the distance exceeds a threshold, and the orientation is determined to be determined when the determination step determines that the distance exceeds a threshold. The program according to claim 1 or 10, characterized in that the step to be performed does not perform the process if the direction from the start point to the end point of the identified input operation is a predetermined direction.
[12] The program further provides the information processing device: The game medium identification step is performed to identify the game medium selected by the user, and if there are multiple game mediums identified, the game medium identification step further identifies the selection order of the identified game mediums. The program according to 9, 10, or 11, wherein the step of executing determines and executes an operation to be performed on the selected game media based on the type, number and selection order of the identified game media, and the orientation.
[13] A method for controlling a game that is performed by an information processing device comprising: a display unit for displaying a game medium; an operation unit for receiving an input operation to instruct a process for the selected game medium and outputting an input operation data associated with the input operation and coordinate information; and a storage unit for storing information that associates the process and orientation for the game medium, The steps include: acquiring the information from the storage unit; A step of determining the direction from the start point to the end point of the input operation based on the input operation data, An execution step in which, if the distance from the start point to the end point of the input operation exceeds a threshold, a process corresponding to 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 if the distance from the start point to the end point of the input operation does not exceed a threshold, the process is not performed. A control method including a prediction display step, in which, when the starting point of the input operation is specified but the ending point is not specified, a prediction is displayed on the display unit of what would happen when a process associated with the direction from the starting point of the input operation to a specified intermediate point is executed in the information.
[14] A display unit for displaying the game medium, An operation unit that receives an input operation that instructs the user to process a game medium selected by the user, and outputs input operation data that associates the input operation with coordinate information, A storage unit that stores information relating the processing and orientation to the aforementioned game medium, It comprises a control unit and, The control unit, The information is obtained from the storage unit, Based on the aforementioned input operation data, the direction from the start point to the end point of the input operation is determined. If the distance from the start point to the end point of the input operation exceeds a threshold, a process corresponding to the direction from the start point to the end point of the input operation in the information is performed on the selected game medium; if the distance from the start point to the end point of the input operation does not exceed the threshold, the process is not performed. An information processing device that, when the starting point of the input operation is specified but the ending point is not specified, displays on the display unit a prediction of what will happen when a process associated with the direction from the starting point of the input operation to a specified intermediate point is executed in the information.
[15] A method for controlling a game performed by an information processing device, A reception step that accepts input operations that instruct the user to process the game medium selected by the user, A step of determining the direction from the start point to the end point of the input operation based on the input operation, A step of determining whether the angle between the vector from the starting point to the ending point of the input operation and the vector from the starting point of the input operation to a predetermined midpoint on the trajectory of the input operation exceeds a predetermined value, If the determination step determines that the angle does not exceed a predetermined value, then the step of determining and executing a process to be performed on the selected game medium based on the selected game medium and the specified orientation, Includes, The aforementioned execution step is a control method in which, if the determination step determines that the angle exceeds a predetermined value, no processing to be performed on the selected game medium is carried out.
[16] A reception unit that receives input operations to instruct the user to process the game medium selected by the user, A direction determination unit that determines 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 the angle between the vector from the starting point to the ending point of the input operation and the vector from the starting point of the input operation to a predetermined midpoint on the trajectory of the input operation exceeds a predetermined value, If the determination unit determines that the angle does not exceed a predetermined value, the execution unit determines and executes a process to be performed on the selected game medium based on the selected game medium and the specified orientation. Equipped with, The execution unit is an information processing device that, when the determination unit determines that the angle it forms exceeds a predetermined value, does not perform any processing to be performed on the selected game medium. [Explanation of Symbols]
[0092] 1,1A Information Processing Device 10 Control section 11 Storage section 12 Display section 13 Control Unit 111 Table 121 Display area 122 Help Information 123 Prediction 124 tabs 125 Slider 126 Select All button 131 Starting point 132 Final stop 133 Specific Intermediate Points
Claims
1. An information processing device comprising: a display unit for displaying game media; an operation reception unit for receiving user input operations to instruct processing on a plurality of selected game media chosen from the game media; and a storage unit for storing information relating the processing on the game media to the direction of the input operations, The steps include: acquiring the information from the storage unit; A specific step of determining the direction of the input operation based on the input operation, The steps include determining and executing a process to be performed on the selected game medium based on the selected game medium and the direction of the input operation, A prediction display step in which, before the process to be performed on the selected game medium is executed, the prediction of what will happen when the process is executed is displayed on the display unit. A program that executes something.
2. In the step described above, a synthesis process is performed on the plurality of selected game media. The program according to claim 1, characterized in that the prediction display step displays the probability of obtaining a game medium of a specific rarity as a result of the synthesis process.
3. In the step described above, the sale process is performed for the multiple selected game media. The program according to claim 1, characterized in that the projected sale amount is displayed as the projected amount in the projected display step.
4. In the aforementioned specific step, the selection order of the selected game media and the direction of the input operation are determined based on the input operation. The program according to claim 1, characterized in that, in the step of execution, the program determines and executes a process to be performed on the selected game medium based on the selected game medium, the selection order of the selected game medium, and the direction of the input operation.
5. The program according to claim 4, wherein the step to be performed is characterized in that, based on the selection order of the selected game media, the first selected game media is used as the source and the other game media are used as materials for synthesis, or the last selected game media is used as the source and the other game media are used as materials for synthesis.
6. The aforementioned operation reception unit is capable of receiving input operations that are different from the input operations that select the multiple game media, as well as other input operations that are different from the aforementioned input operations. The aforementioned information processing device further includes, The program according to claim 1, characterized in that it causes the program to perform a help display step, in which it displays help information, which is at least one of an image and text, on the display unit, based on the aforementioned separate input operation data, that explains the correspondence between the processing on the game medium and the direction of the input operation.
7. In the help display step, The program according to claim 6, wherein the time from the start to the end of the aforementioned other input operation exceeds a predetermined time, and the distance between the coordinates of the starting point and the coordinates of the ending point is less than or equal to a predetermined distance, the program displays the help information on the display unit.
8. In an information processing device, A step of determining the direction from the start point to the end point of the input operation based on the input operation, A step of determining whether the angle between the vector from the starting point to the ending point of the input operation and the vector from the starting point of the input operation to a predetermined midpoint on the trajectory of the input operation exceeds a predetermined value, If the determination step determines that the angle does not exceed a predetermined value, then the step of determining and executing a process to be performed on the selected game medium based on the selected game medium and the specified orientation, Make it run, The program according to claim 1, wherein the execution step is characterized in that, if the determination step determines that the angle exceeds a predetermined value, no processing to be performed on the selected game medium is performed.
9. The program according to claim 8, characterized in that at least one of the identifiable orientations in the step of identifying the orientation is different depending on the type or number of selected game media.
10. A method for controlling a game executed by an information processing device, An operation reception step that accepts user input operations to instruct processing on multiple selected game media chosen from among the game media, A specific step of determining the direction of the input operation based on the input operation, The steps include determining and executing a process to be performed on the selected game medium based on the selected game medium and the direction of the input operation, A prediction display step in which, before the process to be performed on the selected game medium is executed, the prediction of what will happen when the process is executed is displayed on the display unit of the information processing device. A control method including
11. A display unit for displaying a game medium, An operation reception unit that receives user input operations to instruct processing on multiple selected game media chosen from the aforementioned game media, A unit that identifies the direction of the input operation based on the input operation, An execution unit that determines and executes a process to be performed on the selected game medium based on the selected game medium and the direction of the input operation, Before the process to be executed on the selected game medium is performed, a prediction display unit displays a prediction of what will happen when the process is executed on the display unit. An information processing device equipped with the following features.
Citation Information
Patent Citations
Terminal device, method and program for executing function, and information processing system
JP2011090532A
Rich drag-and-drop user interface
JP2012185838A
Input device, input method and computer program
JP2014075004A
Game program and game system
JP2014236907A
Game program and information processing device
JP2015107216A