1. Field of the Invention
The present invention relates to a storage medium having stored therein a game program, and more particularly to a technique of changing, in a game machine having a first display screen and a second display screen covered with a touch panel, a game image according to the change in input to the second display screen.
2. Description of the Background Art
In a conventional game machine, a scene in a game space is displayed on a television or the like, as a game image. The game machine has a controller with a plurality of control keys, connected thereto to allow a player to control a character appearing in the game space. The game machine changes the game image by detecting an output signal from the controller to identify which control key is controlled by the player, and then allowing an operation assigned to that control key to be reflected in the character.
However, since the shape and arrangement of the control keys on the controller are already physically determined, it is impossible to prepare the optimal control keys for a particular game. For this reason, as disclosed in Japanese Laid-Open Patent Publications No. 6-285257 and No. 6-285259, game machines are introduced which use a display device with a touch panel instead of a controller.
A game machine disclosed in Japanese Laid-Open Patent Publication No. 6-285257 displays on the touch panel images of necessary control keys of different types depending on the game program, as shown in
In a game machine disclosed in Japanese Laid-Open Patent Publication No. 6-285259, as shown in FIGS. 3 to 8 of the publication, a graphic or letter related to a game image displayed on a television 16 is displayed on a display device with a touch panel on the controller side. By touching and selecting the graphic with the finger, the function assigned to the graphic, letter, or the like is reflected in the game.
However, conventional game machines such as those disclosed in the aforementioned Japanese Laid-Open Patent Publications No. 6-285257 and No. 6-285259, only determine whether a graphic or the like displayed on the display device beneath the touch panel on the controller side is selected, and then simply allow the function assigned to the graphic to be reflected in the game image. That is, since conventional physically arranged control keys are merely displayed on the display device beneath the touch panel, there is a problem that only a small effect is expected that the control keys can be simply displayed at any desired position or in any desired shape depending on the type of games.
A touch panel is also used in personal digital assistants (PDAs) and the like, and a system is employed in which a graphic displayed on a liquid crystal display device beneath the touch panel can be directly controlled. Specifically, in PDAs, by double-clicking a graphic of a folder, the folder opens, and by dragging a graphic of an icon, the icon is moved. Namely, in PDAs and the like, it is assumed that the user whoever it may be can certainly perform a desired operation, and therefore a directly touched graphic is caused to change in its display. However, if such a technique is simply applied to an electronic game, since the display of a directly touched graphic itself changes, a problem may arise that the user cannot identify a graphic he/she should control. A specific example is provided below. In the case where graphics of a plurality of triangle-shaped control keys and a circle-shaped control key are displayed, if the circle-shaped button is selected and thereby its display is changed to a triangle shape, the player may be confused about which key is the original circle-shaped control key.
Therefore, an object of the present invention is to provide a storage medium having stored therein a game program which allows a game image displayed on a first display screen to change according to the change in input to a graphic displayed on a second display screen covered with a touch panel.
Another object of the present invention is to provide a storage medium having stored therein a game program which allows game images displayed on a first display screen and a second display screen covered with a touch panel to selectively change according to the change in input to a graphic displayed on the second display screen.
Still another object of the present invention is to provide a storage medium having stored therein a game program which allows a game image to change more easily by extracting at least two calculation parameters from the change in input and then performing a calculation using the calculation parameters.
The present invention has the following features to overcome the problems mentioned above. It is to be understood that reference numerals, supplemental remarks, etc., in parentheses illustrate the corresponding relationship with embodiments, which will be described later, and are provided to assist in the understanding of the present invention, and thus are not intended to limit the scope of the present invention.
A first aspect of the present invention is directed to a storage medium having stored therein a game program to be executed by a computer (e.g., 21) of a game machine (1) having a first display screen (11a) and a second display screen (12a) covered with a touch panel (13), the game program causing the computer to function as game image display means (S1), graphic display control means (S2), input change detection means (S3, S7, S8), parameter extraction means (S4, S6, S9), change condition calculation means (S11), and image change control means (S12). The game image display control means displays a game image (P1, D, T) on the first display screen. The graphic display control means displays on the second display screen a graphic (P2; e.g., one of graphics contained in the game image) related to the game image. The input change detection means detects a change in input (e.g., a change in a series of continuous inputs) to the touch panel. The parameter extraction means extracts, if the input detected by the input change detection means is provided to the graphic, at least two types of calculation parameters (such as a start point, an end point, part or all of the points between the start point and the endpoint, and a detection input time) from the change in the input. The change condition calculation means calculates, based on the calculation parameters, change condition setting data used to change the game image according to the change in the input. The image change control means changes the game image on the first display screen based on the change condition setting data.
In a second aspect of the present invention, the game image display control means, the graphic display control means, the change condition calculation means, and the image change control means cause the computer to function as follows. The game image display control means may display on the first display screen a game image containing a player character, a display of the player character changing in response to the input from a player. The graphic display control means may display a character pattern (P2) associated with the player character. The change condition calculation means may calculate change condition setting data used to change the display of the player character according to a change in the input to the character pattern. The image change control means may change the display of the player character in the game image based on the change condition setting data.
In a third aspect of the present invention, the computer is caused to function as the input change detection means, the parameter extraction means, the change condition calculation means, and the game image change control means as follows. Specifically, the input change detection means may detect a change in the input by determining at predetermined time intervals whether input is provided to the touch panel, and then detecting sets of position coordinates on the touch panel obtained while the input is continuously detected. The parameter extraction means may extract, as calculation parameters, sets of position coordinates of an input start point and an input end point with respect to the touch panel. The change condition calculation means may calculate, based on the calculation parameters, change condition setting data (e.g., a movement direction, an initial speed, an acceleration, a deceleration, a movement distance, a movement speed, a spin direction, etc.) used to move the player character according to a positional relationship between the input start point and the input end point. The image change control means may move the player character based on the change condition setting data.
In a fourth aspect of the present invention, the computer is caused to function as the input change detection means, the parameter extraction means, the change condition calculation means, and the game image change control means as follows. The input change detection means may detect a change in the input by determining at predetermined time intervals whether input is provided to the touch panel, and then detecting sets of position coordinates on the touch panel obtained while the input is continuously detected. The parameter extraction means may extract, as calculation parameters, sets of position coordinates of an input start point and an input end point with respect to the touch panel. The change condition calculation means may calculate, based on the calculation parameters, change condition setting data used to move the player character according to a positional relationship between the input start point or the input end point and a reference position of the character pattern. The image change control means may move the player character based on the change condition setting data.
In a fifth aspect of the present invention, the computer may be further caused to function as time keeping means for measuring an input detection time while the input to the touch panel is continuously detected, and the parameter extraction means may extract at least two types of calculation parameters including the measured input detection time. The change condition calculation means may calculate, based on the calculation parameters, change condition setting data used to reflect the input time in movement of a player character.
A sixth aspect of the present invention is directed to a storage medium having stored therein a game program to be executed by a computer (e.g., 21) of a game machine (1) having a first display screen (11a) and a second display screen (12a) covered with a touch panel (13), the game program causing the computer to function as game image display control means (S21), graphic display control means (S22), input change detection means (S25, S27, S28), input pattern extraction means (S26, S29), emotional parameter change means (S30), and image change control means (S31). The game image display control means displays on the first display screen a game image containing a player character (P6), a display of the player character (P6) changing in response to input from a player. The graphic display control means displays on the second display screen a character pattern (P61) associated with the player character (P6). The input change detection means detects a change in the input by detecting, at predetermined time intervals, the input provided to the touch panel and then detecting sets of position coordinates on the touch panel obtained while the change in the input is detected. The input pattern extraction means extracts, if the input detected by the input change detection means is provided to the character pattern, an input pattern closest to the change in the input from a group of input patterns prepared in advance. The emotional parameter change means changes emotional parameters assigned to the player character, according to a type of the input parameter and the number of times the input pattern has been repeated which are extracted by the input pattern extraction means, the emotional parameters being stored. The image change control means changes a display of the player character based on the emotional parameters having been changed by the emotional parameter change means.
A seventh aspect of the present invention is directed to a storage medium having stored therein a game program to be executed by a computer (e.g., 21) of a game machine (1) having a first display screen (11a) and a second display screen (12a) covered with a touch panel (13), the game program causing the computer to function as: narrow-area map display control means (S43), wide-area map display control means (S42), input pattern detection means (S44, S45), and narrow-area map updating means (S46, S47, S48). The narrow-area map display control means sets, within an image storage region (22a) where a game space is rendered, a first display range (31) used to display part of the rendered game space, and displays, as a narrow-area map, an image contained in the first display range on the first display screen at an enlarged scale. The wide-area map display control means sets, within the image storage region, a second display range (30) wider than the first display range, and displays an image contained in the second display range on the second display screen, as a wide-area map. The input pattern detection means detects an input pattern provided to a region of the touch panel where the wide-area map is displayed, and an input position of the input pattern. The narrow-area map updating means updates, if the input pattern detected by the input detection means is determined as a first input pattern, a display of the narrow-area map by moving the first display range to a location within the image storage region which corresponds to the input position, and then displaying an image contained in the first display range on the first display screen at an enlarged scale.
In an eighth aspect of the present invention, the computer may be further caused to function as a wide-area map updating means (S46, S49, S50). The wide-area map updating means updates, if the input pattern detected by the input detection means is determined as a second input pattern, the map having the enlarged scale by scrolling the second display range within the image rendering region in conjunction with the input pattern, and then displaying an image contained in the second display range on the second display screen.
According to the first aspect, since a graphic related to a game image is displayed on the second display screen covered with a touch panel and the game image is caused to change according to the change in input provided to the graphic by a player, the game image on the first display screen which is different from the screen on which the graphic is displayed can be changed in response to the input provided to the graphic. Accordingly, for example, it is possible to change the course of the game according to the change in the input provided to the graphic by the player. Further, since the game image is changed by performing a calculation based on at least two calculation parameters extracted from the change in the input, the game image can be changed by a simpler process. Therefore, it is possible to provide a game which enables a new form of expression which cannot be realized by a simple control-key selection as in conventional cases.
According to the second aspect, since a character pattern associated with a player character is displayed on the second display screen, the player can be easily aware that the player character on the first display screen is the object to be controlled by him/her. In addition, since the display of the player character on the first display screen changes according to the change in the input to the character pattern on the second display screen, it is possible to provide a game which gives the player an unprecedented sense of control.
According to the third aspect, since how the player character is moved is determined by the relationship between the coordinate positions of the input start point and the input end point, the player's intuitive control can be reflected in the movement of the player character on the first display screen.
According to the fourth aspect, since how the player character is moved is determined by the relationship between the coordinate position of the input start point or the input end point and a reference position of the character pattern, the player's intuitive control can be reflected in the movement of the player character on the first display screen.
According to the fifth aspect, since the time during which the input is continuously provided is reflected in how the player character is moved, the player's intuitive control can be reflected in the movement of the player character on the first display screen.
According to the sixth aspect, since emotional information of the player character is changed according to the change in the input and the display of the player character is changed based on the emotional information, the display of the player character can be changed depending on what input the player provides. Accordingly, it is possible to provide a game giving the player a sense of flexible control, which cannot be realized by a simple control-key selection as in conventional cases.
According to the seventh aspect, since a narrow-area map is displayed on the first display screen, a wide-area map is displayed on the second display screen, and part of the wide-area map is displayed, as a narrow-area map, on the first display screen at an enlarged scale according to a first input pattern provided to the wide-area map, it is possible to provide a complex game which allows two screens to be simultaneously displayed.
According to the eighth aspect, since a narrow-area map is displayed on the first display screen, a wide-area map is displayed on the second display screen, and either the narrow-area map or the wide-area map is changed according to an input pattern provided to the wide-area map, it is possible to provide a complex game which allows two screen to be simultaneously displayed and which proceeds while controlling the player character using the two screens appropriately.
These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
A portable game machine 1 having installed thereon a computer which executes a game program according to an embodiment of the present invention will be described below. Although the embodiments of the present invention describe the case where the display of a player character contained in a game image is caused to change, the display of the entire game image may be caused to change. The description is provided for an example case where a portable game machine having two physical display screens, one of which is covered with a touch panel, is used as a game machine according to the present invention. As the game machine, for example, a stationary video game machine, an arcade game machine, a portable terminal, a mobile phone, a personal computer, or the like may also be used. The game machine of the present invention may be such a game machine that one physical display screen is divided into two screens using software and at least one of the display screens is covered with a touch panel.
Further, a connector 26 is electrically connected to the CPU 21, and a memory card 17 can be inserted into the connector 26. The memory card 17 is a storage medium for storing a game program; specifically, the memory card 17 contains a ROM 17a for storing a game program and a RAM 17b for rewritably storing backup data. A game program stored in the ROM 17a of the memory card 17 is loaded into the WRAM 22. The game program loaded into the WRAM 22 is executed by the CPU 21.
The game to be executed based on a game program according to a first embodiment will be described below. The first embodiment describes the case where a player character P1 displayed on the first display screen 11a is caused to move according to the change in input to a character pattern P2 on the second display screen 12a. Before describing the detailed flow of the game program, to facilitate the understanding of the present invention, an overview of the present invention will be provided with reference to
First, as shown in
Specifically, the game program allows the game machine to display a billiard game on two screens. On the first display screen 11a, a game image is displayed which shows a billiard table D on which there are a cue ball P1 and six object balls Ts, as viewed from the upper viewpoint. The cue ball P1 is an image representing a player character controllable by the player, and the object balls Ts are images which are caused to move on the billiard table D by collisions with the cue ball P1, or the like. On the second display screen 12a, as a character pattern of the present invention, an image of a controlling cue ball P2, which is an image as viewed from directly above the cue ball P1, is displayed. The cue ball P1 is associated with the controlling cue ball P2 by the program. Thus, a change in input to the controlling cue ball P2 is reflected in the change in the display of the cue ball P1 (“movement” in the present embodiment), which is an exemplary change in the game image. Since the second display screen 12a is covered with the touch panel 13, by detecting input to a region of the touch panel 13 corresponding to the display region of the controlling cue ball P2 displayed on the second display screen 12a, a change in the input to the controlling cue ball P2 can be detected. The game image at this stage is shown in
As shown in
Now, the processing performed by the game program will be described in detail with reference to the flow in
First, in step 1, in response to an instruction from the CPU 21, the first GPU 23 goes into operation, and various image data, such as a billiard table, contained in the game program is read, and then a game image is rendered in the first VRAM 23a. Specifically, as shown in
In step 3, the detection of input to the touch panel 13 starts. The touch panel 13 has, as shown in
In the subsequent step 4, it is determined whether input is provided to the character pattern P2. Specifically, it is determined whether a set of position coordinates which is the first one to be detected from the touch panel 13 (i.e., a set of position coordinates which serves as the start point for the change in input) is included in a coordinate region P3 (see
If input is provided to the character pattern P2, in order to detect a change in the input, the following steps 5 to 8 are performed. In step 5, measurement of time during which a continuous input is provided starts. In the subsequent step 6, data of a set of position coordinates at the point when the input has started (step 4) is temporarily stored in the WRAM 22. The data of the set of position coordinates stored in step 6 is one of the calculation parameters (i.e., a parameter of a set of position coordinates of the start point).
In the subsequent step 7, the output from the touch panel 13 is detected at predetermined time intervals. In step 8, until the output from the touch panel 13 is finished, step 7 is repeated. That is, in steps 7 and 8, while a continuous input is provided to the touch panel 13, the change in the input is continuously detected. Note that in the present embodiment if the output from the touch panel 13 is cut off even once, the continuous input is then determined to be finished; however, the continuous input may be determined to be finished when, for example, the output from the touch panel 13 cannot be detected in several successive detections.
If the output from the touch panel 13 is finished (i.e., if the input to the touch panel 13 from the player is finished), in step 9, data of a set of position coordinates at the point when the input has finished is stored in the WRAM 22. The set of position coordinates at the end point stored in step 9 is one of the calculation parameters. In the subsequent step 10, the counter for timekeeping is stopped at the point when the continuous input is finished, and data of a continuous input time which indicates how long the continuous input is lasted is stored in the WRAM 22. The data of the continuous input time is also one of the calculation parameters.
In the aforementioned steps 6 and 9, at least two calculation parameters are extracted from the change in the input. The present embodiment further describes the case where three parameters are used which additionally include data of a continuous input time. As will become clear from the following description, although, in the present embodiment, two sets of position coordinates of the start point and the end point are extracted as calculation parameters, it is also possible to use, for example, data of sets of position coordinates of part or all of points between the start point and the end point. In addition, in the present embodiment, although the time from the start point to the end point is used as a continuous input time, it is also possible to use, as a parameter, the time from the start point to some point before the end point. By using the time at some point before the end point so that the behavior of the cue ball P1 changes according to the change in the input in the first half from the start point to the end point, more intuitive movement of the cue ball P1 according to the control of the player can be displayed. The type and number of these necessary parameters are determined by what operations the player wants a player object (the cue ball P1 in the present embodiment) on the first display screen 11a to perform. That is, in the case of allowing the player object to perform complex operations, the number of calculation parameters required to determine the complex operations increases; however, in the case of allowing the player object to perform simple operations such as linear movement, calculation can be done using only two parameters.
In step 11, change condition setting data, such as the initial speed and movement direction of the cue ball P1 in the game image on the first display screen 11a is calculated based on the calculation parameters. Specifically, by the aforementioned steps, the initial speed and movement direction of the cue ball P1 are calculated based on three calculation parameters which include the data of the set of position coordinates of the input start point, i.e., the start point, the data of the set of position coordinates of the input end point, i.e., the end point, and the data of the continuous input time from the start point to the end point. For example, if the start point is (x1, y1), the end point is (x2, y2), and the continuous input time is t1, the movement direction (Δx, Δy) is calculated by finding the difference (x1−x2=Δx, y1−y2=Δy) between the start point (x1, y1) and the end point (x2, y2). Namely, if the location where the cue ball P1 is arranged is at a set of position coordinates (X, Y), the cue ball P1 is caused to move in the direction of (Δx, Δy) (i.e., the first direction LO) from the set of position coordinates (X, Y). Then, the initial speed of the cue ball P1 is calculated such that the shorter the continuous input time, the faster the initial speed. For example, the initial speed is calculated such that initial speed=presetting initial speed÷continuous input time t1. Alternatively, upon calculation of the initial speed, the difference (Δx, Δy) may be taken into account, and the calculation may be performed such that the greater the difference the faster the initial speed or vice versa.
In the case of using two parameters including the continuous input time t1 and either the start point (x1, y1) or the end point (x2, y2), if the reference position of the character pattern P2 is (x0, y0), the difference between the reference position (x0, y0) and either the start point or the end point is calculated and the direction of the calculated difference is used as the movement direction, and the initial speed is determined by the continuous input time t1. Further, the initial speed and the movement direction can be calculated with the use of only the start point and the end point. For example, the difference between the start point and the end point is taken and the difference is used as the movement direction, and the magnitude of the difference is reflected in the initial speed. In this manner, by extracting at least two calculation parameters from the change in the input, the game image on the first display screen 11a can be changed according to the change in the input. Note that in this game only those conditions that are required to move the cue ball P1 need to be calculated, and thus other conditions than the initial speed and the movement direction, such as an acceleration rate, a deceleration rate, a movement distance, and a movement speed, for example, may be calculated.
In step 12, conditions required to move the cue ball P1 are set based on the change condition setting data such as the initial speed and the movement direction which are the calculation results obtained using the aforementioned parameters. Then, while calculations of deceleration caused by friction with the billiard table, collision with and reflection at the wall, and the like are performed based on the aforementioned conditions, a scene in which the cue ball P1 is spinning and moving along the track line OR is displayed on the first display screen 11a. In the subsequent step 13, until the game is over, the processes of the aforementioned steps 4 to 12 are repeatedly performed.
In the first embodiment, the cue ball is caused to move linearly according to the change in linear input. In another configuration, the display of the cue ball may be changed by calculating such conditions, for example, that by making a change in input to the touch panel 13 such that small curls are drawn along a straight line, the cue ball is shot in a direction in which the line is drawn, and the spin direction of the cue ball changes depending on how the curls are drawn.
As described in the first embodiment, the cue ball P1 on the first display screen 11a moves according to the change in the input to the graphic to be controlled, i.e., according to the input pattern provided to the touch panel 13, whereby it is possible to provide a game which gives the player an unprecedented sense of control.
The game to be executed based on a game program according to a second embodiment will be described below. The second embodiment describes the case where the display of a player character P6 on the first display screen 11a is changed by selecting, based on an input pattern which represents the change in input provided to a character pattern P61 through the touch panel 13, a ready-made input pattern (which is prepared in the game program in advance) close to the input pattern, and then changing emotional parameters according to the ready-made input pattern. Before describing the detailed flow of the game program, to facilitate the understanding of the present invention, an overview of the present invention will be provided with reference to
First, as shown in
In this game, the player character P5 moves within the game space by the player controlling the control keys 14, for example. As a result of the player character P5 wandering around the game space, the player character P5 meets the player character P6. Upon this event, the character pattern P61 showing the face portion of the player character P6 is displayed on the second display screen 12a. The display of the game machine 1 at this stage is shown in
As shown in
On the other hand, as shown in
Now, the processing performed by the game program will be described in detail with reference to the flow in
In the subsequent step 24, if the player character P5 meets the player character P6, a character pattern P61 showing the face portion of the player character P6 and associated with the player character P6 is displayed on the second display screen 12a. The character pattern P61 is the graphic to be controlled.
In the subsequent step 25, the detection of input to the touch panel 13 starts. In step 26, a set of position coordinates on the touch panel 13 which is the first one to be detected (i.e., a set of position coordinates of the start point) is compared with a coordinate region where the character pattern P61 is displayed, so as to determine whether the first detection position is located in the character pattern P61. In step 26, until input to the character pattern P61 is detected, step 25 is repeatedly performed. If input to the character pattern P61 is detected, the subsequent step 27 is performed. By these steps 25 and 26, it is determined that input is provided to the graphic displayed on the second display screen 12a.
In steps 27 and 28, while a change in the input, i.e., the input, is continued, data of sets of consecutive position coordinates of the input is stored in the WRAM 22. In step 28, if it is determined that the continuous input is finished, for example, if input is not provided within a predetermined amount of time, the subsequent step 29 is performed. That is, even if the input is intermittent, if the interval is shorter than the predetermined amount of time, the input is determined as a substantially continuous input.
In step 29, based on a group of data of sets of a series of consecutive position coordinates stored in the WRAM 22, an input pattern closest to the group of data group is selected from among a plurality of input patterns prepared in advance. Specifically, as shown in
In step 30, an emotional parameter corresponding to a selected input pattern is increased or decreased based on the number of times the input pattern has been repeated, or the like, and then is updated. Specifically, for example, in the case where the first input pattern is selected, based on the group of data of sets of position coordinates, a calculation is performed to determined how many times the first input pattern has been repeated. Then, since, in the case of the first input pattern, among the emotional parameters, the “happy” parameter is increased, the “happy” parameter is increased based on the number of times the first input pattern has been repeated. On the other hand, in the case where the second input pattern is selected, a calculation is performed to determine how many times the second input pattern has been repeated, and the “angry” parameter is increased based on the calculated number of times.
In the subsequent step 31, the display of the player character P6 on the first display screen 11a is changed according to the emotional parameters, along with the display of the character pattern P61 on the second display screen 12a. For example, if the “happy” parameter is increased, the displays are updated such that the player character P6 and the character pattern P61 show the facial expression of happiness. On the other hand, if the “angry” parameter is increased, the displays are updated such that the player character P6 and the character pattern P61 show the facial expression of anger.
In the last step 32, until there is an instruction from the player to finish the game, the aforementioned steps 21 to 31 are repeatedly performed. Note that the second embodiment does not describe this, but it is also possible to change the course of the game such that clues in the course of the game, items, or the like are provided to the player character P5 by making the player character P6 happy or angry.
According to the second embodiment, an input pattern close to the change in the input to the graphic is selected from among a plurality of types of input patterns prepared in advance, and the emotional parameters assigned to a player character are changed according to the selected input pattern, whereby the display of the player character is changed. Accordingly, a game can be provided which gives the player an unprecedented sensation such that the display of the player character is changed by relatively flexible input control by the player.
The game to be executed based on a game program according to a third embodiment will be described below. The third embodiment describes the case where when the change in input of a first input pattern is made to the touch panel 13, a game image on the first display screen 11a is changed; and when the change in input of a second input pattern is made, a game image on the second display screen 12a is changed. Before describing the detailed flow of the game program, to facilitate the understanding of the present invention, an overview of the present invention will be provided with reference to FIGS. 12 to 14.
First, as shown in
As shown in
Further, as shown in
Now, the processing performed by the game program will be described in detail with reference to the flow in
First, in step 41, when the power of the game machine 1 is turned on, image data of the entire map along with a game program are loaded into the WRAM 22, and the image is expanded in an image storage region 22a which is part of the WRAM 22. A conceptual diagram showing the entire map expanded in the image storage region 22a is shown in
In the subsequent step 44, the detection and storing of a change in the input to the touch panel 13 start. Specifically, in this step, by continuously detecting and storing data of a set of position coordinates which is detected at predetermined time intervals, it is determined whether the input is continuous, and data of sets of position coordinates obtained while there is a substantially continuous input, is stored. The expression “substantially continuous” means that an intermittent input whose interval is equal to or shorter than a predetermined amount of time is determined as a series of consecutive input operations. Once the detection and storing in the present step have started, the subsequent step 45 is performed.
In step 45, an input pattern corresponding to the stored change in the input is identified. Specifically, the closest input pattern is searched from pre-stored input patterns. For example, the present embodiment describes the case of identifying two types of input patterns, a double-click and a drag, and in the present step it is identified whether the change in the input is a double-click or a drag. In the subsequent step 46, if the identified change in the input is a double-click, steps 47 and 48 are performed. If it is not a double-click, i.e., it is a drag, steps 49 and 50 are performed.
If, in step 46, it is determined to be a double-click, a step 47 is performed. In step 47, as shown in
On the other hand, if, in step 46, it is determined to be not a double-click, i.e., it is determined to be a drag, step 49 is performed. In step 49, the increase or decrease in the number of coordinate points between sets of consecutive position coordinates caused by the drag and stored at predetermined time intervals is calculated, and then the wide-area map region 30 in the image storage region 22a is moved in the direction opposite to the movement direction of the drag and to an extent equal to the calculated number of coordinate points. Specifically, as shown in
In the last step 52, until there is an instruction from the player to finish the game, the aforementioned steps 41 to 51 are repeatedly performed. Note that the third embodiment does not particularly describe this, but it is also possible to change the magnification of an enlarged display such that the range of the narrow-area map region 31 is reduced or increased according to the change in the input, other than a drag and a double-click, for example, the number of clicks; or to acceleratingly increase or reduce the scrolling speed of a map having an enlarged scale according to the speed of the drag. Alternatively, the two screens may be simultaneously changed, depending on the input pattern based on a specific change in the input.
According to the third embodiment, a game image on at least either the first display screen 11a or the second display screen 12a is changed according to the input pattern corresponding to the change in the input to the touch panel 13, whereby it is possible to provide a game which allows the player to proceeds with the game by fully using the two screens.
As shown in
As shown in
The aforementioned embodiments describe the example case where the change in display, such as movement of the first player character or a display of a narrow-area map, is caused according to the change in the input to the second display screen. In another configuration, for example, the shape or color of the player character itself on the first display screen may be changed according to the change in the input, or the displayed scene may be changed to jump to another scene in the game space according to the change in the input.
While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2003-411986 | Dec 2003 | JP | national |