Program, control method, and information processing device
A user interface on mobile devices allows slide operations to execute game processes efficiently by linking slide directions with actions, addressing the impracticality of drag-and-drop on smaller screens.
Patent Information
- Application Number
- JP2023132139
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-08-28
- Estimated Expiration
- 2036-09-30
AI Technical Summary
The challenge of efficiently performing various operations on game content in role-playing games on mobile devices, where the smaller display units make direct application of drag-and-drop impractical.
A user interface that allows for the selection and execution of game processes in a single slide operation, where the direction of the slide determines the process to be performed, with help information providing context and a threshold distance ensuring accurate execution.
Enables efficient and intuitive processing of game content on mobile devices by associating slide directions with specific actions, enhancing user convenience and reducing the need for multiple steps.
Smart Images

Figure 0007730488000001 
Figure 0007730488000002 
Figure 0007730488000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program, a control method, and an information processing device. [Background technology]
[0002] A user playing a role-playing game or the like acquires game content such as cards, items, equipment, characters, etc. as the game progresses. The user can perform various operations (e.g., synthesis, strengthening, selling, etc.) using the game content within the game.
[0003] When a user executes a process (e.g., compositing), they often follow the following procedure. First, the user selects a process from a menu screen, which displays a dedicated screen for executing that process. On the dedicated screen, the user selects the game media that will be the target of that process (e.g., a composite source character and a material character). Then, the user presses the execute 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 were performed in a single step, the process for the game content would be performed more efficiently.
[0005] For example, Patent Document 1 describes drag-and-drop, which is widely used in PCs (personal computers). Drag-and-drop allows a selected object (such as a document file) to be moved to an application icon, thereby executing a process associated with the application. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-185838 Summary of the Invention [Problem to be solved by the invention]
[0007] In recent years, games are often played on mobile devices such as smartphones. The display units of mobile devices are smaller than those of PCs. Therefore, it is not practical to directly apply drag-and-drop to various operations on game content in games played on mobile devices. Therefore, a new user interface that can efficiently execute various operations on game content is needed.
[0008] In view of the above circumstances, an object of the present invention is 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 game media. [Means for solving the problem]
[0009] A program according to an embodiment of the present invention includes: an operation unit that receives a first input operation by a user to select the game medium and a second input operation to instruct a process for the game medium selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; and a storage unit that stores information that associates a process for the game medium with an orientation, a game content identification step of identifying the selected game content based on the first input operation data; acquiring the information from the storage unit; determining a direction from a start point to an end point of the second input operation based on the second input operation data; a determining step of performing a process associated with a direction from the start point to the end point of the second input operation in the information on the selected game medium when the distance from the start point to the end point of the second input operation exceeds a threshold, and not performing the process when the distance from the start point to the end point of the second input operation does not exceed a threshold; The determining step is not executed when 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 point to the end point of the second input operation, the "change in distance per unit time" may be used.
[0010] A control method according to an embodiment of the present invention includes: A method of controlling a game executed by an information processing device including: a display unit that displays game media; an operation unit that receives a first input operation by a user to select the game media and a second input operation to instruct processing for the game media selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; and a storage unit that stores information that associates processing for the game media with orientation, Identifying the selected game content based on the first input operation data; acquiring the information from the storage unit; determining a direction from a start point to an end point of the second input operation based on the second input operation data; a determining step of performing a process associated with a direction from the start point to the end point of the second input operation in the information on the selected game medium when the distance from the start point to the end point of the second input operation exceeds a threshold, and not performing the process when the distance from the start point to the end point of the second input operation does not exceed a threshold; The determining step is not executed when the direction from the start point to the end point of the identified second input operation is a predetermined direction.
[0011] The information processing device according to the embodiment of the present invention includes: a display unit that displays game media; an operation unit that receives a first input operation by a user to select the game medium and a second input operation to instruct processing for the game medium selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; a storage unit that stores information associating a process with an orientation for the game medium; a control unit, The control unit Identifying the selected game content based on the first input operation data; Acquiring the information from the storage unit; Identifying a direction from a start point to an end point of the second input operation based on the second input operation data; executes a determination control to perform a process associated with a direction from the start point to the end point of the second input operation in the information on the selected game medium when the distance from the start point to the end point of the second input operation exceeds a threshold, and not to perform the process when the distance from the start point to the end point of the second input operation does not exceed a threshold; The determination control is not executed when the direction from the start point to the end point of the identified second input operation is a predetermined direction. [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 game media. [Brief explanation of the drawings]
[0013] [Figure 1] 1 is a block diagram of an information processing apparatus according to an embodiment of the present invention; [Figure 2] FIG. 10 is a diagram illustrating an example of a display area for displaying game content. [Figure 3]3(A) and 3(B) are diagrams showing examples of help information. [Figure 4] FIG. 4 is a diagram illustrating an example of information (table) stored in a storage unit. [Figure 5] 5(A) and 5(B) are diagrams illustrating an example of a state in which a user executes one process by performing a slide operation. [Figure 6] Fig. 6(A) is a diagram illustrating an example of a process execution determination, and Fig. 6(B) is a diagram illustrating an example of a method for canceling a process when a prediction is displayed. [Figure 7] 10 is a flowchart showing a control method for executing a process in response to a user's slide operation on a game medium in a game executed by an information processing device. [Figure 8] Fig. 8(A) is a diagram showing an example of page switching, Fig. 8(B) is a diagram showing an example of a slider, and Fig. 8(C) is a diagram showing an example of a select all button on the screen. [Figure 9] 9A is a diagram illustrating an example of processing for multiple game contents, and FIG. 9B is a diagram illustrating an example of processing for one game content. [Figure 10] FIG. 10 shows an example of a screen on which a character is selected by a slide operation. [Figure 11] FIG. 11 shows an example of a screen on which parameters to be strengthened are selected by a slide operation. [Figure 12] FIG. 10 is a diagram showing an example of a screen when drag and drop is applied to a smartphone. DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, an embodiment of the present invention will be described.
[0015] (Configuration of information processing device) An information processing device 1 according to one embodiment of the present invention will be described with reference to Figure 1. 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 from a predetermined application distribution server via the Internet, for example. 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 readable by the information processing device 1.
[0016] Here, an overview of a game application executed by the information processing device 1 according to this embodiment (hereinafter referred to as the game of this embodiment) will be described. The game of this embodiment is, for example, a role-playing game. A user progresses through the game by operating a user character in a virtual space. The user acquires game content as the game progresses. The user can also perform various processes on the acquired game content.
[0017] Game media is electronic data used in a game, and includes any media, such as cards, items, equipment, characters, and objects. Furthermore, within the game, users can perform operations on the game media, such as acquiring, possessing, using, managing, exchanging, combining, strengthening, selling, discarding, and donating. The manner in which game media are used is not limited to those explicitly stated in this specification.
[0018] The game of this embodiment includes the following content as an example of a rough outline: A user controls a user character to progress through the game while exploring a field within the game. The field is provided with, for example, a town and a battle stage. The user character can, for example, converse with resident characters in the town, and fight against enemy characters encountered in the battle stage. Various events occur in the field within the game according to the area. The main story of the game progresses as the events are executed. For example, if the user character wins a battle against an enemy character, the user can obtain game content.
[0019] The following describes the components of the information processing device 1. The information processing device 1 includes an operation unit 10, a storage unit 11, a display unit 12, and a control unit 13.
[0020] The operation unit 10 accepts a user's input operation and outputs input operation data that associates the input operation with coordinate information. As described above, in a game executed by the information processing device 1, various processes can be performed on game media. The user's input operation accepted by the operation unit 10 includes, for example, an operation in which the user selects game media to be processed. The user's input operation accepted by the operation unit 10 also includes, for example, an operation in which the user instructs the game media selected by the user to execute a desired process.
[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 that 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 a capacitance type.
[0022] A user performs input operations by touching the operation unit 10 with a finger or an implement such as a stylus. In this embodiment, a user can select game content and deselect (cancel) selected game content by tapping. A tap is an operation in which a user touches the operation unit 10 with a finger and then releases the finger without moving it. In this embodiment, a user can continuously select, release, and perform desired processing on game content by tapping and / or sliding operations. A slide operation is an operation in which a user moves a finger that has been touching the operation unit 10 across the operation unit 10. Examples of slide operations include flicks and swipes. A flick is an operation in which a user touches the operation unit 10 with a finger or the like, quickly moves the finger while still touching it, and then releases the finger. A swipe is an operation in which a user touches the operation unit 10 with a finger or the like and moves the finger while still touching it. Here, the point at which a user starts an input operation by touching a finger or the like to the operation unit 10 is referred to as a start point. Furthermore, the point at which the user releases the finger or the like that was touching the operation unit 10 to end the input operation is referred to as an end point. Furthermore, a point on the trajectory where the user touches the operation unit 10 from the start to the end of the input operation is called an intermediate point. Here, in order to prevent a point where the finger or the like momentarily leaves the operation unit 10 during the input operation from being regarded as an end point, it is preferable that if the finger or the like comes into contact with the operation unit 10 again within a predetermined time (for example, 0.5 seconds), it is not regarded as an end point.
[0023] The operation unit 10 associates the tap position, the start point and end point of the slide operation, the trajectory of the slide operation, and the like with coordinate information on the touch panel. The start point, end point, trajectory, and the like associated with the coordinate information are output as input operation data. In the information processing device 1 according to this embodiment, coordinates are used in a Cartesian coordinate system in which the horizontal direction of the screen of the display unit 12 integrated with the operation unit 10 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 storage device that stores various information and programs (game applications) required for game processing. The memory unit 11 may include, for example, semiconductor memory, magnetic memory, or optical memory. The memory unit 11 stores images of game media to be displayed in a virtual space (virtual game space). The memory unit 11 also stores various parameters of the game media (e.g., attributes, level, attack power, defense power, value, etc.). The memory unit 11 also stores a table 111 (see FIG. 4 ), which will be described later. The memory unit 11 may also store various images (texture images) to be projected (texture mapped) onto various objects placed in the virtual space. The memory unit 11 also stores, for example, background images (background images) such as the sky and distant views, and field images (field images) such as towns and battle stages. The memory unit 11 may also be a memory (e.g., RAM) that stores data received from a server as a cache.
[0025] The display unit 12 displays the virtual space in which the user character is placed. In this embodiment, the display unit 12 is a touch panel LCD (Liquid Crystal Display) layer, but 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 specific programs. The control unit 13 controls the operation of the information processing device 1. For example, the control unit 13 executes a game application in response to a user operation on the operation unit 10. The control unit 13 also executes various processes related to the game.
[0027] The control unit 13 causes the display unit 12 to display a virtual space including, for example, a field and a user character. The control unit 13 also causes the display unit 12 to display game media such as cards and equipment. The control unit 13 also identifies game media selected by a user's input operation. The control unit 13 executes processing on the selected game media in accordance with the user's input operation. Below, with reference to FIGS. 2 to 8, examples of screens displayed on the display unit 12 of the information processing device 1 according to this embodiment and processing on the game media will be described.
[0028] (Game media selection) As shown in FIG. 2, the information processing device 1 includes an operation unit 10 and a display unit 12 that are integrated to form a touch panel. The display unit 12 is provided with a display area 121 that displays the game contents 2a to 2i. Each of the game contents 2a to 2i is an individual game content. The display area 121 displays a list of the game contents 2a to 2i. A list display is a display of the game contents arranged in an easy-to-understand manner for the user to easily select. In the example of FIG. 2, the list display shows the game contents 2a to 2i arranged in three columns both vertically and horizontally. In this embodiment, the display area 121 is used to select the game contents 2a to 2i regardless of the process being executed. The selection screen is unified regardless of the process, improving user convenience.
[0029] The user can select game media 2a-2i by tapping them displayed in the display area 121. Tapping on already selected game media 2a-2i deselects them (cancels the selection). Touching game media 2a-2i using a slide operation also selects the touched game media 2a-2i. In the example of FIG. 2, the user has selected game media 2d, 2e, 2g, and 2i. The display color of the selected game media 2d, 2e, 2g, and 2i changes, allowing the user to confirm the selection. As another example, the selected game media 2d, 2e, 2g, and 2i may flash, change shape, change display mode, or have an image added to indicate that they have been selected.
[0030] Here, the operation unit 10 accepts an input operation from the user and outputs input operation data that associates the input operation with coordinate information. The operation unit 10 uses coordinates in a Cartesian coordinate system, with the horizontal direction of the screen being the X axis and the vertical direction being the Y axis, as shown in FIG. 2. The coordinate information is used as follows. For example, the operation unit 10 accepts an input operation of tapping on the game medium 2i by the user and outputs input operation data in association with the coordinates of the tap position. The input operation data is then acquired by the control unit 13, and the coordinates of the tap position are determined. The control unit 13 then executes 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 execute various processes on the selected game contents 2d, 2e, 2g, and 2i. As described above, the information processing device 1 is, for example, a smartphone, a tablet, or a gaming device. Therefore, it is not realistic to apply drag and drop to the information processing device 1 as is.
[0032] FIG. 12 shows an example of a screen when drag-and-drop is applied directly to an information processing device 1A, which is a smartphone. The display unit 12 of the information processing device 1A has processing areas corresponding to application icons. In the example of FIG. 12, the processing areas include an evolution synthesis area 140A, a strengthening synthesis area 140B, a special synthesis area 140C, a team formation area 140D, a selling area 140E, and a warehouse area 140F. In the example of FIG. 12, the user can process selected game media 2d, 2e collectively by dragging them to one of the processing areas.
[0033] However, in the case of the display unit 12, which is smaller than a PC, providing a processing area reduces the display area 121 that displays the game contents 2a to 2f. This reduces the number of game contents that can be selected at one time, resulting in an increase in the number of processes that must be executed, which is inconvenient for the user.
[0034] The information processing device 1 according to this embodiment can execute various processes on selected game contents 2d, 2e, 2g, and 2i without providing a processing area on the display unit 12. Specifically, the information processing device 1 executes various processes by associating the processes with the direction of the user's slide operation. In other words, the user can execute a desired process simply by performing a slide operation in a predetermined direction.
[0035] (Display help information) Here, the user may be confused as to which direction of the slide operation corresponds to the desired process. In the information processing device 1 according to this embodiment, when the user presses and holds (long taps) after selecting game content 2a to 2i, help information 122 is displayed on the display unit 12.
[0036] FIG. 3(A) is a diagram showing 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 game content. Here, help information 122 may include a textual explanation. Alternatively, help information 122 may be a textual explanation only. In other words, help information 122 is at least one of an image and text that explains the correspondence between processing and orientation for game content.
[0037] In the example of FIG. 3(A), the game contents 2a to 2i displayed in the display area 121 are equipment (e.g., weapons, helmets, armor, shields, etc.) worn by a character. Equipment can be processed as follows: synthesis, storage, special synthesis, and sale. Synthesis is a process of combining material equipment with the original equipment to create a different piece of equipment. Storage is a process of moving unused equipment to a virtual warehouse in the game space for storage. Special synthesis is a synthesis that consumes not only in-game currency but also special items. Special synthesis can enhance the parameters of the original equipment more than simple synthesis. Selling is a process of exchanging equipment for in-game currency. In the example of FIG. 3(A), help information 122 indicates that an upward sliding operation is synthesis. Furthermore, help information 122 indicates that a downward sliding operation is storage. Furthermore, help information 122 indicates that a rightward sliding operation is special synthesis. Also, the help information 122 indicates that a leftward sliding operation is a sell operation.
[0038] FIG. 3(B) is a diagram showing another example of help information 122. In the example of FIG. 3(B), the game contents 2a to 2i displayed in the display area 121 are characters. Characters can be processed by strengthening synthesis, evolution synthesis, and selling. Strengthening synthesis is a process of strengthening the parameters of a source character by synthesizing a material character with the source character. Evolution synthesis is a process of synthesizing a material character with the source character to create a different character. Selling is a process of exchanging a character for in-game currency. In the example of FIG. 3(B), help information 122 indicates that an upward sliding operation is strengthening synthesis. Furthermore, help information 122 indicates that a rightward sliding operation is evolution synthesis. Furthermore, help information 122 indicates that a leftward sliding operation is selling. In the example of FIG. 3(B), there is no process corresponding to a downward sliding operation.
[0039] In this embodiment, as shown in Figures 3(A) and 3(B), processing differs depending on the type (equipment, character) of game content 2a-2i displayed in display area 121. In other words, information processing device 1 associates appropriate processing according to the type of game content with the direction of the slide operation. Such association is performed based on information stored in storage unit 11 as table 111.
[0040] FIG. 4 is a diagram showing an example of the table 111 stored in the storage unit 11. As described above, the table 111 associates processes for game content with the direction of a slide operation. In this embodiment, the table 111 associates various processes for game content with the direction of a slide operation for each type of game content. The directions of the slide operation are, for example, up, down, left, right, upper right, etc. However, it is not necessary to associate all directions with processes. In the example of FIG. 4, no process is associated with the upper right direction, regardless of whether the type of game content is a character, equipment, or item.
[0041] In Figure 4, the correspondence between the process and the direction of the slide operation when the type of game content is a character or equipment is the same as that of the help information 122 described in Figures 3(A) and 3(B), respectively. Also, in the example of Figure 4, when the type of game content is an item, an upward slide operation is associated with strengthening, which is performed by consuming points. Also, a downward slide operation is associated with a warehouse. Also, a leftward slide operation is associated with selling.
[0042] As another example, table 111 may standardize the correspondence between processes and slide operation directions rather than classifying them by type of game content. However, when there are many processes for game content (for example, more than eight types), it is preferable to associate processes according to the types of game content 2a-2i displayed in display area 121 with the direction of the slide operation, as in this embodiment. As yet another example, processes may differ depending on the type of selected game content 2d, 2e, 2g, 2i, rather than the type of game content 2a-2i displayed in display area 121.
[0043] As shown in the example of FIG. 4, it is preferable that the same operation be associated with the same direction regardless of the type of game content 2a-2i. For example, whether the game content 2a-2i is a character, equipment, or item, it can be sold. Selling is associated with a leftward direction. Whether the game content 2a-2i is equipment or an item, it can be stored in a warehouse (or removed from the warehouse). The warehouse is associated with a downward direction. As in this example, it is preferable that operations common to two or more types of game content 2a-2i be associated with the same sliding operation direction. In this case, the user memorizes the association between a specific operation and a specific direction, thereby reducing the effort required to check help information 122.
[0044] (Processing execution) As described above, the user taps to select game media 2d, 2e, 2g, and 2i from among game media 2a to 2i displayed in display area 121 (see FIG. 2). Then, the user presses and holds operation unit 10 integrated with display unit 12 to display help information 122, allowing the user to confirm the association between the process and the direction (see FIGS. 3(A) and 3(B)). Then, by performing a slide operation (for example, a flick) in the direction corresponding to the desired process, the user can simultaneously execute the desired process on the selected game media 2d, 2e, 2g, and 2i.
[0045] 5(A) and 5(B) illustrate an example in which a user executes a process by performing a slide operation. In the examples of FIGS. 5(A) and 5(B), the game contents 2a to 2i displayed in the display area 121 are equipment. In the example of FIG. 5(A), the user executes merging of selected game contents 2d, 2e, 2g, and 2i. Merging is associated with an upward slide operation. When the user performs an upward slide operation with a finger or the like, a prediction 123 pops up midway (before the execution of merging). The prediction 123 is an expected result when a process corresponding to the direction of the partial slide operation, as determined in table 111, is executed on the selected game contents. The prediction 123 is not limited to deterministic content. For example, when a process is executed according to a predetermined probability, the prediction 123 may display one or more outcomes with probabilities (e.g., X with a 70% probability, Y with a 20% probability, Z with a 10% probability, etc.). In the example of FIG. 5(A), prediction 123 indicates the predicted result of the compositing. Prediction 123 informs the user that there is an 80% probability that the compositing result will be "ABC (rare)." If the user then performs an upward sliding operation with a finger or the like, compositing of the selected game media 2d, 2e, 2g, and 2i is performed. Here, in the compositing, the first selected game media 2d may be treated as the source of the compositing, or the last selected game media 2i may be treated as the source of the compositing.
[0046] In the example of FIG. 5(B), the user sells the selected game contents 2d, 2e, 2g, and 2i all at once. The sale is associated with a leftward sliding operation. When the user performs a leftward sliding operation with a finger or the like, a prediction 123 pops up midway (before the sale is actually executed). In the example of FIG. 5(B), the prediction 123 indicates the predicted result of the sale (the estimated selling price). The prediction 123 informs the user that the estimated selling price (total) of the selected game contents 2d, 2e, 2g, and 2i is "2350G." Here, G is a unit of in-game currency. When the user further performs a leftward sliding operation with a finger or the like, the selected game contents 2d, 2e, 2g, and 2i are sold all at once.
[0047] FIG. 6A is a diagram illustrating an example of a process execution determination. In this embodiment, as shown in FIG. 6A, a process is executed or canceled depending on the length of the slide operation. When a user executes a process on selected game content 2d, 2e, 2g, or 2i, the user performs a slide operation using a finger or the like in a direction corresponding to the process. In this embodiment, a threshold value Th is set for the distance from the start point 131 to the end point 132 of the slide operation. The threshold value Th may be set to, for example, a distance equivalent to 200 to 400 pixels on the display unit 12. The threshold value Th is used in the process execution determination. For example, as indicated by the arrow on the left side of FIG. 6A (representing a slide operation), if the distance L1 from the start point 131 to the end point 132 exceeds the threshold value Th, the information processing device 1 executes the process. Furthermore, as indicated by the arrow on the right side of FIG. 6A (representing a slide operation), if the distance L2 from the start point 131 to the end point 132 is equal to or less than the threshold value Th, the information processing device 1 considers the process to be canceled.
[0048] Here, when the prediction 123 is displayed, the user may wish to interrupt the process based on its contents. In the example of FIG. 5(A), the user understands from the 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, there is a possibility that the user will want to cancel the synthesis. Also, in the example of FIG. 5(B), the user understands from the prediction 123 that the planned selling price is "2350G". If the user thinks that "2350G" is cheap, there is a possibility that the user will want to cancel the sale. In this embodiment, the process is canceled when the prediction 123 is displayed based on the determination described below.
[0049] FIG. 6B is a diagram illustrating a method for canceling a process when a prediction 123 is displayed. In the example of FIG. 6B, the user first performs a sliding operation upward from a starting point 131, as indicated by the solid arrow. Then, while touching the operation unit 10 with a finger or the like, the user changes direction toward the lower right and performs a sliding operation to an end point 132. During the initial upward sliding operation from the starting point 131, the prediction 123 is displayed when the user moves away from the starting point 131 by a specific distance smaller than the threshold Th. In this embodiment, the specific distance is 80% of the threshold Th (0.8 Th in FIG. 6B). Furthermore, the midpoint on the trajectory (the solid arrow in FIG. 6B) when the prediction 123 is displayed is defined as a specific midpoint 133. In other words, the specific midpoint is a midpoint that is a specific distance away from the starting point in one direction (the distance at which the prediction 123 of the process associated with that direction is displayed). Here, the multiplier (80%) of the threshold Th that gives the specific distance is just an example; another example would be 50%.
[0050] As in the example of FIG. 6(B), if the direction from the start point 131 to the end point 132 of the slide operation (the direction of the vector Ve in FIG. 6(B)) is not the same as the direction from the start point 131 to the specific intermediate point 133 (the direction of the vector Vm in FIG. 6(B)). In other words, if the final direction from the start point 131 to the end point 132 is different from the direction from the start point 131 to the specific intermediate point 133 at which the prediction 123 is displayed, the information processing device 1 determines that the user has intentionally changed the direction of the slide operation. Then, the information processing device 1 cancels the processing. In this embodiment, if the directions are not the same as described above, the information processing device 1 cancels the processing regardless of the distance from the start point 131 to the end point 132 of the slide operation (the length of the vector Ve in FIG. 6(B)).
[0051] Here, the direction of the slide operation from the start point 131 to the end point 132 and the direction from the start point 131 to the specific intermediate point 133 being the same does not necessarily mean that they are completely the same. In other words, if the direction from the start point 131 to the end point 132 and the direction from the start point 131 to the specific intermediate point 133 are substantially the same, the information processing device 1 determines that they are the same. Whether they are substantially the same or not is determined as follows. In this embodiment, if the angle formed by the vector Ve and the vector Vm in FIG. 6B exceeds a predetermined value (predetermined angle), the directions are determined to be different, and if the angle is equal to or smaller than the predetermined value (predetermined angle), the directions are determined to be the same. Here, taking into consideration the shaking 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 in which the user's finger or the like is returned to the original position (for example, around the start point 131) is detected, the control unit 13 may cancel the processing.
[0052] (flowchart) 7 is a flowchart showing a game control method executed by the control unit 13. The control unit 13 executes processing on the selected game content in response to the user's slide operation, as shown in the flowchart of FIG.
[0053] First, the user's input operations accepted by the operation unit 10 are classified into three types. The first input operation is an input operation in which the user selects a game medium. The second input operation is an input operation in which the user instructs processing of the game medium selected by the first input operation. The third input operation is a user's input operation (e.g., a long press) that is different from the first input operation and the second input operation. The operation unit 10 accepts the first input operation, the second input operation, and the third input operation, 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 from 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 media based on the first input operation data (step S2). Step S2 is a game media identification step. The control unit 13 acquires coordinate information, such as a tap position or a slide operation trajectory, from the first input operation data. The control unit 13 compares the acquired coordinate information with the coordinates of the game media displayed on the display unit 12 to identify the selected game media.
[0055] The control unit 13 acquires third input operation data from the operation unit 10 (step S3). Then, the control unit 13 determines whether the third input operation is a long press or not (step S4). The control unit 13 acquires, for example, coordinate information of the start point and end point of the input operation, information on the time from the start to the end, etc. from the third input operation data. The control unit 13 then determines whether the time from the start to the 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 equal to or less than a predetermined distance (second long press determination threshold). If the time from the start to the 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 equal to or less than the second long press determination threshold, the control unit 13 determines that the input operation is a long press or not. The first long press determination threshold may be set to a range of, for example, 1 to 3 seconds. Furthermore, the second long press determination threshold may be set to a distance equivalent to 1 to 10 pixels on the display unit 12, for example. When the control unit 13 determines that the third input operation is a long press (Yes in step S4), it causes the display unit 12 to display help information 122 (step S5). Step S5 is a help display step. In this embodiment, the help information 122 displayed on the display unit 12 is no longer displayed when a predetermined time (for example, 2 seconds) has elapsed since the user stopped the long press. After executing the process of step S5, or when the control unit 13 determines that the third input operation is not a long press (No in step S4), it proceeds to the process of step S6.
[0056] The control unit 13 acquires the table 111 from the storage unit 11 (step S6). As described above, the table 111 is information that associates processing for the game content with the direction of the slide operation.
[0057] The control unit 13 acquires second input operation data from the operation unit 10 (step S7). Then, the control unit 13 acquires coordinate information such as the start point of the slide operation and the trajectory of the slide operation from the second input operation data. The control unit 13 determines whether the end point of the slide operation has been identified (step S8). If the second input operation data includes coordinate information of the end point of the slide operation, the control unit 13 determines that the end point of the slide operation has been identified (the end point exists) (Yes in step S8), and proceeds to the processing of step S11.
[0058] When the control unit 13 determines that the end point of the slide operation has not been identified (there is no end point) (No in step S8), the control unit 13 executes the following process related to the display of the prediction 123. The control unit 13 determines whether a specific intermediate point is included in the trajectory of the slide operation (step S9). The specific intermediate point is an intermediate point that is a specific distance (a distance equivalent to 80% of the threshold value Th in the example of FIG. 6(B)) away from the start point of the slide operation in one direction. When the control unit 13 determines that the specific intermediate point is included in the trajectory of the slide operation (Yes in step S9), the control unit 13 causes the display unit 12 to display a prediction 123 of when one process associated in the table 111 with the direction from the start point to the specific intermediate point is executed on the selected game medium (step S10). Step S10 is a prediction display step. In this embodiment, the prediction 123 displayed on the display unit 12 is no longer displayed after a predetermined time (e.g., 5 seconds) has elapsed since the start of display. After executing the process of step S10, or when it is determined that the specific intermediate point is not included (No in step S9), the control unit 13 returns to the process of step S7, and then acquires the updated second input operation data.
[0059] When the second input operation data includes coordinate information of the end point, the control unit 13 calculates the distance from the start point to the end point. Then, the control unit 13 determines whether the distance from the start point to the end point of the second input operation exceeds a threshold Th (see FIG. 6(B)) (step S11). When the control unit 13 determines that the distance from the start point to the end point is equal to or less than the threshold Th (No in step S11), the control unit 13 cancels the processing for the selected game medium and ends the series of processes. When the control unit 13 determines that the distance from the start point to the end point exceeds the threshold Th (Yes in step S11), the control unit 13 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 the prediction 123 has been displayed (step S13). If the control unit 13 has not caused the display unit 12 to display the prediction 123 (No in step S13), the control unit 13 proceeds to the process of step S15. If the control unit 13 has caused the display unit 12 to display the prediction 123 (Yes in step S13), the control unit 13 proceeds to the process of step S14, where it 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 the specific intermediate point when the prediction 123 is displayed, i.e., the direction from the start point to the specific intermediate point in the prediction display step (step S14). During the processing of step S14, the control unit 13 determines that the directions are the same if the angle formed by the vector Ve connecting the start point and the end point and the vector Vm connecting the start point and the specific intermediate point is equal to or less than a predetermined value. 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 ends 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 of step S15.
[0062] The control unit 13 executes, on the selected game medium, a process associated with the direction from the start point to the end point of the second input operation in the table 111 (step S15), and ends the series of processes. Step S15 is an execution step.
[0063] As described above, the information processing device 1 according to this embodiment associates a process for a game content with a direction, and executes a process for the selected game content according to the direction 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 processes for the game content.
[0064] Furthermore, the information processing device 1 according to this embodiment does not need to provide a processing area (see FIG. 12) corresponding to a drag-and-drop application icon on the display unit 12. Therefore, it is suitable for the information processing device 1 such as a smartphone that has a display unit 12 that is smaller in size than a PC.
[0065] Although the present invention has been described based on the drawings and embodiments, it should be noted that those skilled in the art would easily be able to make various modifications and alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are included within the scope of the present invention. For example, the functions included in each means, step, etc. can be rearranged so as not to be logically inconsistent, and multiple means, steps, etc. can be combined or divided into one.
[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. Then, the control unit 13 may receive the input operation data from the storage unit 11. In this case, the storage unit 11 functions as a buffer, so that the control unit 13 can more flexibly select the timing for acquiring the input operation data.
[0067] In the above-described embodiment, the display area 121 displays a list of as many game contents 2a-2i as can be displayed. However, if the user owns more game contents than can 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 FIG. 8(A), the first page may include game contents 1a-1i, the second page may include game contents 2a-2i, and the third page may include game contents 3a-3i.
[0068] Here, when switching pages in units of display area 121, control unit 13 may switch to an adjacent page in response to a left-right sliding input operation. For example, as shown in Fig. 8(A), when game contents 2a-2i are displayed in display area 121, game contents 3a-3i may be displayed in display area 121 in response to a user's input operation of sliding display area 121 to the left. Similarly, as shown in Fig. 8(A), when game contents 2a-2i are displayed in display area 121, game contents 1a-1i may be displayed in display area 121 in response to a user's input operation of sliding display area 121 to the right.
[0069] Furthermore, when pages are switched in response to a slide input operation in this manner, the control unit 13 may switch to a predetermined non-adjacent page in response to, for example, an up-down slide input operation. For example, as shown in FIG. 8(A), when game contents 2a-2i are displayed in the display area 121, game contents 12a-12i corresponding to the 10th page ahead may be displayed in the display area 121 in response to an input operation by the user sliding the display area 121 upward. Similarly, when game contents 12a-12i are displayed in the display area 121, game contents 2a-2i corresponding to the 10th page back may be displayed in the display area 121 in response to an input operation by the user sliding the display area 121 downward.
[0070] Furthermore, when pages are switched in response to a slide input operation in this manner, the control unit 13 may switch to a predetermined non-adjacent page in response to, for example, a diagonal slide input operation. For example, as shown in Fig. 8(A), when game contents 2a-2i are displayed in the display area 121, game contents 102a-102i corresponding to the next 100 pages may be displayed in the display area 121 in response to an input operation in which the user slides the display area 121 from the lower left to the upper right.
[0071] Here, the pages displayed in the display area 121 may be switched using tabs 124. In the example of FIG. 8(A), the user selects tab 124 marked with the number "2." Game contents 2a to 2i included in the second page are then displayed in the display area 121. The user can easily switch pages using tabs 124. Here, for example, if the user selects tab 124 marked with the number "1," game contents 1a to 1i are displayed in the display area 121. Alternatively, instead of tabs 124, pages may be switched using a slider 125 shown in FIG. 8(B). The slider 125 corresponds to each page. The knob can be moved in units of the scale indicated.
[0072] Furthermore, as shown in FIG. 8(C), a select-all-on-screen button 126 may be provided that allows all game contents 2a-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 select-all-on-screen button 126 based on the first input operation data, it determines that all game contents 2a-2i displayed in the display area 121 of the display unit 12 have been selected. At this time, the game contents 1a-1i on the first page and the game contents 3a-3i on the third page that are not selected by the tab 124 are not displayed on the display unit 12. Therefore, the control unit 13 treats the game contents 1a-1i and the game contents 3a-3i as not being selected. The control unit 13 then controls the display unit 12 to change the display color of the selected game contents 2a-2i. When the control unit 13 subsequently determines that the user has pressed the select-all-on-screen button 126 again, it deselects the game contents 2a-2i. In other words, the select all on screen button 126 functions as a toggle button that selects all of the game media displayed on the display unit 12 and also cancels that selection.
[0073] Here, the game contents may be sorted by one or more conditions, preferably multiple conditions, specified by the user. The sorting may be limited to the game contents displayed in the display area 121 (e.g., game contents 2a-2i), or may include all game contents including those not displayed in the display area 121 (e.g., game contents 1a-1i, 2a-2i, and 3a-3i). Multiple conditions mean, for example, that rarity can be specified as the first condition and attributes can be specified as the second condition. The game contents may then be sorted in descending order of rarity for each attribute. Sorting by multiple conditions in this manner makes it easier for the user to appropriately assign game contents to each page.
[0074] In the above embodiment, table 111 associates various processes for game media with the direction of the slide operation for each type of game media displayed in display area 121 (see FIG. 4). Here, table 111 may further include a distinction between whether one or more game media are selected. Furthermore, even if the type of game media is the same, the processes may differ depending on whether one or more game media are selected.
[0075] In the examples of FIGS. 9(A) and 9(B), game contents 2a to 2i, which are characters, are displayed in the display area 121. In the example of FIG. 9(A), multiple (two) game contents 2a and 2b are selected. At this time, help information 122 indicates that the selected character can be strengthened, evolved, and sold. On the other hand, in the example of FIG. 9(B), a single (one) game content 2a is selected. At this time, help information 122 indicates that the selected character can be designated as a leader, equipped, and sold. In the example of FIG. 9(B), instead of strengthened and evolved, which require multiple game contents, leader designation and equipment change, which are targeted at a single game content, are possible. In this way, different processes are performed on the game contents depending on whether one or multiple game contents are selected, and only executable processes are associated with the direction of the slide operation. This allows for a user interface that is easier for users to use.
[0076] In the above embodiment, one of various processes for the game content is executed depending on the direction of the slide operation. Here, in a situation where it has already been decided to execute one of the processes for the game content, a selection for the one process may be determined depending on at least one of the direction and length of the slide operation. For example, after a user selects one of the processes depending on the direction of the slide operation, the screen may transition to a dedicated screen for executing the one process, and the user may then select the selection (e.g., parameters, character, etc.) on the dedicated screen using a slide operation as before.
[0077] FIG. 10 shows a screen on which a user can select a character by sliding, after the process of equipping a character with the selected game content has already been determined. 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 orientations of the equipment i. In the example of FIG. 10, the user slides right on the screen to instruct character B to equip the equipment i. A prediction 123 may also be displayed on this screen. The prediction 123 may display an image, parameters, etc. of the equipment i when equipped on a character corresponding to the direction of the user's slide operation. By checking the prediction 123, the user can try on each character before executing the equip process. In the example of FIG. 10, the equipment i is a single weapon, but multiple pieces of equipment (e.g., a sword and a shield) may be equipped on a character at the same time.
[0078] FIG. 11 also shows a screen for a user to select parameters to be strengthened by a slide operation when the process of strengthening a user character with strengthening points (points that can be consumed to strengthen a character) has been determined. Six parameters (attack power, HP, skill, defense power, MP, and speed) are assigned to six directions from the center of the screen. In the example of FIG. 11, the user performs an upward slide operation V1 on the screen to strengthen the attack power assigned to the upward direction. In the example of FIG. 11, the user also performs a downward-left slide operation V2 on the screen (a direction intermediate between MP and defense power) to simultaneously strengthen MP and defense power. The degree of strengthening increases with the length of the slide operation, and the consumption of strengthening points also increases. In the example of FIG. 11, because the slide operation V1 is longer than the slide operation V2, the attack power is strengthened more than the MP and defense power. Here, if the user presses and holds the center of the screen, all parameters may be strengthened equally, with a magnitude corresponding to the duration of the long press.
[0079] In the above embodiment, one threshold value is set, 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 value (see FIG. 6(B)). Here, there may be multiple threshold values. Each of the multiple threshold values may be used to determine whether to execute a different process.
[0080] For example, suppose two processes, "combine" and "sell," are associated with one orientation. A first threshold and a second threshold greater than the first threshold are also set. The control unit 13 determines that both processes have been canceled when the distance from the start point to the end point of the user's slide operation is equal to or less than the first threshold. Furthermore, the control unit 13 executes "combine" on the selected game content when the distance exceeds the first threshold and is equal to or less than the second threshold. Furthermore, the control unit 13 executes "sell" instead of "combine" on the selected game content when the distance exceeds the second threshold. In this way, by providing multiple thresholds corresponding to each of the multiple processes, it is possible to associate multiple processes with one orientation. Since more processes can be associated without increasing the number of slide orientations, a user interface that enables more efficient operation can be realized. In this case, multiple processes may be associated with the longitudinal orientation of the display unit 12 (e.g., up and down). In other words, one process may be associated with the orientation (e.g., left / right orientation) of the width direction of the display unit 12. By adjusting the number of processes associated with one orientation according to the shape of the display unit 12, it is possible to realize a user interface that is easier to operate even in an information processing device 1 having a display unit 12 with a relatively small size.
[0081] In the above embodiment, the user's slide operation is performed on a touch panel. However, the slide operation is not limited to a touch operation and may be performed in space (air). For example, the operation unit 10 may include a sensor that detects the movement of the user's finger or the like. The operation unit 10 may then use the trajectory drawn by the user's finger or the like in space as an input operation. Furthermore, for example, the operation unit 10 may be a control device (controller) operated by the user. The input operation may be the trajectory of the control device moving in space between when the user presses a button on the control device (controller) and when the user releases it. The point at which the button is pressed and the point at which the button is released may correspond to the start point and the end point, respectively. Furthermore, the direction from the start point to the end point in space may be determined not only in the up, down, left, and right directions (directions on a single plane) but also in the forward and backward directions.
[0082] In the above embodiment, when a slide operation that satisfies a predetermined condition (e.g., a length exceeding a threshold and no intentional change in direction) is performed, a certain process is immediately executed. However, even if a slide operation that satisfies a predetermined condition is performed, preparation for the process may be performed the first time, and the process may be executed when the user performs another slide operation in the same direction. For example, assume that the process associated with the direction of the slide operation performed by the user is a warehouse. In this case, storage in the warehouse may not be executed with the first slide operation, and a preparation screen may be displayed. The preparation screen may include, for example, the selected game content and a confirmation message such as "Are you sure you want to store it?". Furthermore, the operation performed by the user to execute a process after the first slide operation may be a long press, stopping the slide operation for a predetermined period of time, or the like, instead of a slide operation in the same direction.
[0083] In the above embodiment, the direction of the slide operation corresponds to a process executed on the game content. Here, one direction of the slide operation may correspond to cancel. For example, regardless of the type of game content, cancel may be associated with a downward-left direction. In this case, if the user realizes that the game content selection is excessive or insufficient, the user can immediately cancel by performing a downward-left slide operation. Furthermore, one direction of the slide operation may correspond to the display of help information 122. For example, regardless of the type of game content, the display of help information 122 may be associated with an upward-left direction. In this case, the user can immediately check the help information 122 at any time. Furthermore, when preparation for a process (e.g., preparation for a warehouse, preparation for sale, etc.) is performed as described above, one direction of the slide operation may correspond to final execution. In this case, it becomes possible to execute multiple processes collectively after preparation.
[0084] In the above embodiment, one process is executed for the selected game content in response to one input operation (slide) by the user. However, multiple different processes may be executed in response to multiple stages of slide input by the user, each corresponding to the direction of the input operation at each stage. For example, after selecting an item (game content), an "item combination" icon (or the above-mentioned prediction 123, etc.) may be displayed in response to an input operation of sliding a predetermined distance to the right. Then, an "item normal combination" process may be executed in response to an input operation of sliding another predetermined distance to the right. On the other hand, an "item special combination" process may be executed in response to an input operation of sliding a predetermined distance downward instead of right. Furthermore, an "item combination" icon may be erased and the execution of the combination process may be canceled in response to an input operation of sliding a predetermined distance left instead of right or down.
[0085] In the above embodiment, when the user performs a long press after selecting a game medium, help information 122 is displayed on the display unit 12. Here, the operation for displaying help information 122 on the display unit 12 is not limited to a long press. 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 of the user's input operation (the input level toward the depth as seen from the user) according to the pressure of the user's input operation, depth information (pressure value) may be included in the input operation data. Then, the control unit 13 may treat the input operation with a first depth as a tap or slide operation, and may display help information 122 with a second depth of the input operation.
[0086] In the above embodiment, the display area 121 displaying the game content was a part of the display unit 12. However, the entire display unit 12 may be the display area 121. Even in this case, the user can perform various operations on the selected game content by performing a slide operation within the display area 121. This maximizes the number of game content that can be displayed in the display area 121.
[0087] In the above embodiment, if the end point of the slide operation is not identified, one process is not executed. However, even if the end point of the slide operation is not identified, one process may be executed when the length of the slide operation trajectory reaches a predetermined length (for example, a length corresponding to the threshold value Th in FIG. 6A).
[0088] In the above embodiment, a threshold value representing a predetermined length is set, and processing is executed or canceled depending on whether the distance from the start point to the end point of the slide operation exceeds the threshold value (see FIG. 6(B)). Here, speed may be used instead of distance. In this case, the threshold value may also be set to a predetermined speed.
[0089] Furthermore, in the above-described embodiment, some or all of the operations and processes performed by the control unit 13 of the information processing device 1 may be configured to be performed by a server device that communicates with the information processing device 1. For example, display control of a 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 may be performed by the information processing device 1 and the server device in cooperation with each other.
[0090] Furthermore, in the above-described embodiment, a part of the game screen may be a web display that is displayed on the display unit 12 of the information processing device 1 based on data generated by the server device, and a part of the game screen may be a native display that is displayed by a native application installed on the information processing device 1. In this way, the game according to the above-described embodiment may also be a hybrid game in which the information processing device 1 and the server device each handle part of the processing.
[0091] Furthermore, for example, a computer, a mobile phone, etc. can be suitably used to function as the information processing device 1 or the server device. The information processing device 1 or the server device can be realized by storing a program describing the processing content for realizing each of the above functions in an accessible storage unit, and reading and executing the program using a CPU. The inventions described in the claims of the family application of this application are as follows: [1] An information processing device including: a display unit that displays game media; an operation unit that receives a first input operation by a user to select the game media and a second input operation that instructs processing for the game media selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; and a storage unit that stores information that associates processing for the game media with an orientation, a game content identification step of identifying the selected game content based on the first input operation data; acquiring the information from the storage unit; determining a direction from a start point to an end point of the second input operation based on the second input operation data; a determination step of executing, on the selected game medium, a process associated with the direction from the start point to the end point of the second input operation in the information when the distance from the start point to the end point of the second input operation exceeds a threshold, and not executing the process when 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 including: a display unit that displays game media; an operation unit that receives a first input operation by a user to select the game media and a second input operation that instructs processing for the game media selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; and a storage unit that stores information that associates processing for the game media with an orientation, a game content identification step of identifying the selected game content based on the first input operation data; acquiring the information from the storage unit; determining a direction from a start point to an end point of the second input operation based on the second input operation data; a determination step of executing, on the selected game medium, a process associated with the direction from the start point to the end point of the second input operation in the information when a 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 when a 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 determining step, The threshold value is a plurality of threshold values, The program according to [1] or [2], wherein each of the plurality of thresholds is used to determine whether a different process is to be executed. [4] A program described in any one of [1] to [3], which executes a prediction display step of displaying 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 in the information is executed when the starting point of the second input operation is identified but the end point is not identified. [5] In the determining step, Furthermore, the program described in [4] executes the one process on the selected game medium when the condition that the direction from the starting point to the ending point of the second input operation is approximately the same as the direction from the starting point to a specific intermediate point of the second input operation in the predictive display step is satisfied. [6] the operation unit accepts a third input operation different from the first input operation and the second input operation, and outputs third input operation data in which the third input operation is associated with coordinate information; A program described in any one of [1] to [5], which executes a help display step of displaying help information, which is at least one of an image and a sentence explaining the correspondence between processing and orientation for the game medium, on the display unit based on the third input operation data. [7] In the help display step, The program described in [6] 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 start point and the coordinates of the end point is less than a predetermined distance. [8] The display unit displays a select all button on the screen, In the game content identification step, A program described in any one of [1] to [7], wherein when it is determined based on the first input operation data that the user has pressed the select all on-screen button, all game media displayed on the display unit are selected. [9] A method of controlling a game executed by an information processing device including: a display unit that displays game media; an operation unit that receives a first input operation by a user to select the game media and a second input operation that instructs processing on the game media selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; and a storage unit that stores information that associates processing on the game media with orientation, Identifying the selected game content based on the first input operation data; acquiring the information from the storage unit; determining a direction from a start point to an end point of the second input operation based on the second input operation data; a step of executing, on the selected game medium, a process associated with the direction from the start point to the end point of the second input operation in the information when the distance from the start point to the end point of the second input operation exceeds a threshold, and not executing the process when the distance from the start point to the end point of the second input operation does not exceed a threshold.
[10] A display unit that displays the game media; an operation unit that receives a first input operation by a user to select the game medium and a second input operation to instruct processing for the game medium selected by the first input operation, and outputs first input operation data that associates the first input operation with coordinate information and second input operation data that associates the second input operation with coordinate information; a storage unit that stores information associating a process with an orientation for the game medium; a control unit, The control unit Identifying the selected game content based on the first input operation data; Acquiring the information from the storage unit; Identifying a direction from a start point to an end point of the second input operation based on the second input operation data; an information processing device that, when the distance from the start point to the end point of the second input operation exceeds a threshold, executes a process corresponding to the direction from the start point to the end point of the second input operation in the information on the selected game medium, and does not execute the process when the distance from the start point to the end point of the second input operation does not exceed a threshold. The inventions described in the claims of the original application of this application are as follows: [1] An information processing device including: a display unit that displays game content; an operation unit that receives an input operation that instructs a process for a game content selected by a user and outputs input operation data that associates the input operation with coordinate information; and a storage unit that stores information that associates a process for the game content with an orientation. acquiring the information from the storage unit; determining a direction from a start point to an end point of the input operation based on the input operation data; an execution step of performing a process associated with a direction from the start point to the end point of the input operation in the information on the selected game medium when the distance from the start point to the end point of the input operation exceeds a threshold, and not performing the process when the distance from the start point to the end point of the input operation does not exceed a threshold; a prediction display step of displaying, on the display unit, a prediction of when one process associated with a direction from the start point of the input operation to a specific intermediate point in the information is executed when the start point of the input operation is specified but the end point is not specified; A program that executes. [2] In the execution step, The program of claim 1, wherein the one processing is executed on the selected game medium when the direction from the starting point to the end point of the input operation is approximately the same as the direction from the starting point of the input operation to a specific intermediate point in the predictive display step. [3] the operation unit accepts another input operation different from the input operation, and outputs another input operation data associating the other input operation with coordinate information; The program of claim 1 or 2, which executes a help display step of displaying help information on the display unit, which is at least one of an image and a sentence explaining the correspondence between processing and orientation for the game medium, based on the other input operation data. [4] In the help display step, 4. The program according to claim 3, wherein the help information is displayed on the display unit when a time from the start to the end of the other input operation exceeds a predetermined time and a distance between coordinates of a start point and coordinates of an end point is equal to or less than a predetermined distance. [5] In the execution step, 5. The program according to claim 1, wherein the one process is executed 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, 5. The program according to claim 1, wherein the one process is executed on the selected game medium when the speed from the start point to the end point of the input operation exceeds a threshold. [7] In the execution step, The threshold value is a plurality of threshold values, 7. The program according to claim 5, wherein each of the plurality of thresholds is used to determine whether a different process is to be executed. [8] The program further includes causing the information processing device to: executing a game content identification step of identifying the game content selected by the user; the display unit displays a select all button on the screen, In the game content identification step, 8. The program according to claim 1, wherein when it is determined that the user has pressed the select all on screen button, all game media displayed on the display unit are selected. [9] An information processing device, receiving an input operation instructing a process for the game content selected by the user; determining a direction from a start point to an end point of the input operation based on the input operation; determining whether an angle formed by a vector extending from the start point to the end point of the input operation and a vector extending from the start point of the input operation to a predetermined intermediate point on a trajectory of the input operation exceeds a predetermined value; a step of determining and executing a process to be performed on the selected game content based on the selected game content and the specified orientation when it is determined in the determining step that the formed angle does not exceed a predetermined value; Execute The executing step is a program that does not perform processing to be performed on the selected game medium when the determining step determines that the angle exceeds a predetermined value.
[10] The program described in claim 9, characterized in that at least one of the orientations that can be identified in the orientation identification step differs depending on the type or number of the selected game media.
[11] The information processing device further includes: executing a step of determining whether or not a distance from a start point to an end point of the input operation exceeds a threshold; the step of identifying the orientation includes identifying the orientation when the step of determining determines that the distance exceeds a threshold; 11. The program according to claim 1, wherein the executing step does not execute the process when a direction from a start point to an end point of the identified input operation is a predetermined direction.
[12] The program further includes: a game content specifying step of specifying game content selected by the user, wherein the game content specifying step further specifies a selection order of the specified game content when a plurality of game content has been specified; The program described in claim 9, 10 or 11, characterized in that the executing step determines and executes the processing to be performed on the selected game medium based on the type, number and selection order of the identified game medium, as well as the orientation.
[13] A method of controlling a game executed by an information processing device including: a display unit that displays game media; an operation unit that receives an input operation that instructs processing on a selected game media and outputs input operation data that associates the input operation with coordinate information; and a storage unit that stores information that associates processing on the game media with an orientation, acquiring the information from the storage unit; determining a direction from a start point to an end point of the input operation based on the input operation data; an execution step of performing, on the selected game medium, a process associated with a direction from the start point to the end point of the input operation in the information when the distance from the start point to the end point of the input operation exceeds a threshold, and not performing the process when the distance from the start point to the end point of the input operation does not exceed the threshold; and a prediction display step of, when the starting point of the input operation is specified but the end point is not specified, displaying on the display unit a prediction of when a process associated with the direction from the starting point of the input operation to a specific intermediate point in the information is executed.
[14] A display unit that displays the game medium; an operation unit that receives an input operation that instructs processing of a game medium selected by a user and outputs input operation data that associates the input operation with coordinate information; a storage unit that stores information associating a process with an orientation for the game medium; a control unit, The control unit Acquiring the information from the storage unit; Identifying a direction from a start point to an end point of the input operation based on the input operation data; If the distance from the start point to the end point of the input operation exceeds a threshold, a process associated with the direction from the start point to the end point of the input operation in the information is performed on the selected game medium, and 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. When the starting point of the input operation is specified but the end point is not specified, the information processing device displays on the display unit a prediction of when a process associated with the direction from the starting point of the input operation to the specified intermediate point is executed in the information.
[15] A method for controlling a game executed by an information processing device, comprising: a receiving step of receiving an input operation instructing a process for the game medium selected by the user; determining a direction from a start point to an end point of the input operation based on the input operation; determining whether an angle formed by a vector extending from the start point to the end point of the input operation and a vector extending from the start point of the input operation to a predetermined intermediate point on a trajectory of the input operation exceeds a predetermined value; a step of determining and executing a process to be performed on the selected game content based on the selected game content and the specified orientation when it is determined in the determining step that the formed angle does not exceed a predetermined value; Including, The executing step is a control method in which, if the determining step determines that the angle exceeds a predetermined value, the processing to be performed on the selected game medium is not performed.
[16] A reception unit that receives an input operation that instructs processing for a game medium selected by a user; a direction determination unit that determines a direction from a start point to an end point of the input operation based on the input operation; a determination unit that determines whether an angle formed between a vector extending from a start point to an end point of the input operation and a vector extending from the start point of the input operation to a predetermined intermediate point on a trajectory of the input operation exceeds a predetermined value; an execution unit that, when the determination unit determines that the formed angle does not exceed a predetermined value, determines and executes a process to be executed on the selected game content based on the selected game content and the specified orientation; Equipped with The execution unit is an information processing device that does not perform processing to be executed on the selected game medium when the judgment unit determines that the angle exceeds a predetermined value. [Explanation of symbols]
[0092] 1,1A Information processing equipment 10 Control section 11 Storage section 12 Display section 13 Control Unit 111 Table 121 Display area 122 Help Information 123 Predictions 124 tabs 125 slider 126 Select All button 131 Starting Point 132 End Point 133 Specific Waypoints
Claims
1. An information processing device including: a display unit that displays game media; an operation receiving unit that receives an input operation by a user to instruct a process for a selected game media selected from the game media; and a storage unit that stores information that associates a process for the game media with a direction of the input operation; acquiring the information from the storage unit; a specifying step of specifying a direction of the input operation based on the input operation; determining and executing a process to be executed on the selected game content based on the selected game content and the direction of the input operation; Execute the operation reception unit is capable of receiving an input operation different from the input operation, The information processing device further includes: a help display step of displaying, on the display unit, help information that is at least one of an image and a sentence explaining the correspondence between a process for the selected game medium and the direction of the input operation based on the other input operation data; the operation accepting unit accepts the input operation even when the help information is not being displayed, the game content displayed on the display unit is a synthesizable character or an item that can be associated with the character; A program in which the set of processes associated with the direction of the input operation differs depending on the type of the selected game medium.
2. The program of claim 1, characterized in that when at least one of the processes for one of the game media is the same as at least one of the processes for another of the game media, the direction of the input operation associated with the same process is configured to be the same direction.
3. The program according to claim 2, characterized in that at least one of the processes for one of the game media is different from at least one of the processes for another of the game media.
4. In the help display step, 2. The program according to claim 1, wherein the help information is displayed on the display unit when the time from the start to the end of the other input operation exceeds a predetermined time and the distance between the coordinates of the start point and the coordinates of the end point is equal to or less than a predetermined distance.
5. In the information processing device, determining a direction from a start point to an end point of the input operation based on the input operation; determining whether an angle formed by a vector extending from the start point to the end point of the input operation and a vector extending from the start point of the input operation to a predetermined intermediate point on a trajectory of the input operation exceeds a predetermined value; a step of determining and executing a process to be performed on the selected game content based on the selected game content and the specified orientation when it is determined in the determining step that the formed angle does not exceed a predetermined value; Execute The program of claim 1, wherein the executing step does not perform the processing to be performed on the selected game medium when the determining step determines that the angle exceeds a predetermined value.
6. The program according to claim 5, characterized in that at least one of the orientations that can be specified in the orientation specifying step differs depending on the type or number of the selected game media.
7. The program further causes the information processing device to executing a game content identification step of identifying the game content selected by the user; When a plurality of game contents are identified, the game content identification step further includes identifying a selection order of the identified game contents; The program described in claim 1, characterized in that the executing step determines and executes the processing to be performed on the selected game medium based on the type, number, and selection order of the identified game medium, as well as the orientation.
8. A method for controlling a game executed by an information processing device, comprising: an operation receiving step of receiving an input operation by a user to instruct a process for a selected game medium selected from the game mediums; a specifying step of specifying a direction of the input operation based on the input operation; determining and executing a process to be executed on the selected game content based on the selected game content and the direction of the input operation; Including, In the operation receiving step, an input operation different from the input operation can be received, The control method further comprises: a help display step of displaying, on a display unit of the information processing device, help information that is at least one of an image and a sentence explaining a correspondence between a process for the selected game medium and a direction of the input operation based on the other input operation data; In the operation receiving step, the input operation is received even when the help information is not displayed, the game content displayed on the display unit is a synthesizable character or an item that can be associated with the character; A control method in which the set of processes associated with the direction of the input operation differs depending on the type of the selected game medium.
9. an operation receiving unit that receives an input operation by a user to instruct a process for a selected game medium selected from among the game media; an identification unit that identifies a direction of the input operation based on the input operation; an execution unit that determines and executes a process to be executed on the selected game medium based on the selected game medium and the direction of the input operation; Equipped with the operation reception unit is capable of receiving an input operation different from the input operation, and a help display unit that displays, on a display unit, help information that is at least one of an image and a sentence explaining the correspondence between a process for the selected game medium and a direction of the input operation based on the other input operation data. the operation accepting unit accepts the input operation even when the help information is not being displayed, the game content displayed on the display unit is a synthesizable character or an item that can be associated with the character; An information processing device in which the set of processes associated with the direction of the input operation differs depending on the type of the selected game medium.
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