1. Field of the Invention
The present invention relates to a method and apparatus for playing a block-stacking game and, more particularly, to a method and apparatus for playing a block-stacking game in which a finite number of blocks of certain types is stacked in an array to avoid tediousness.
2. Description of Related Art
With reference to
Since scoring in this game is based on elimination of the block lines, the player must spend a long time to gain a high score and to end the game. Namely, the player or other waiting players must experience tedious playing to gain the high score.
The present invention is intended to provide an improved method and apparatus to overcome the above-mentioned problems.
An object of the present invention is to provide a method and apparatus for playing a block-stacking game by removing remaining blocks in the remaining block sequence N and stacking the blocks in an array A until the blocks reach the top side U of the array A or no blocks exist in the remaining block sequence N. The present invention limits the execution cycle of the game and avoids tedious playing while providing a positive stacking game.
A method for playing a block-stacking game in accordance with the present invention is executed in an apparatus for playing the block-stacking game showing an array and a plurality of blocks of a plurality of types and allowing at least one player to stack the plurality of blocks in the array. The blocks are displayed in the array in sequence, and only one of the blocks is moved from a top side of the array toward a bottom side of the array in a period of time. A player is capable of controlling movement of this block in the period of time. The blocks of the same type adjacent to each other after stacking are erased.
An apparatus for playing a block-stacking game in accordance with the present invention comprises an input module, an operational module, and a display module. The input module allows at least one player to input control command for executing a method for playing a block-stacking method. The operational module includes an operational section and a storage section. The operational module receives control command from the input module. The operational section executes operational procedures of the method for playing a block-stacking method, and the storage section stores resultant data of the operational procedures. The display module receives result output by the operational module and displays the result to the player.
Other objects, advantages and novel features of this invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
a is a schematic diagram illustrating a play field of a display after a first step of a method for playing a block-stacking game in accordance with the present invention;
b is a schematic diagram illustrating the play field while executing a fifth step of the method for playing a block-stacking game in accordance with the present invention;
c is a schematic diagram illustrating the play field while executing a sixth step of the method for playing a block-stacking game in accordance with the present invention;
d is another schematic diagram illustrating the play field while executing the sixth step of the method for playing a block-stacking game in accordance with the present invention;
e is a schematic diagram illustrating the play field while executing an eighth step of the method for playing a block-stacking game in accordance with the present invention;
f is a schematic diagram illustrating the play field while executing ninth and tenth steps of the method for playing a block-stacking game in accordance with the present invention;
g is a schematic diagram illustrating the play field after the tenth step of the method for playing a block-stacking game in accordance with the present invention;
Referring to
The display module 3 receives the result of operational output by the operational module 2 and displays it to the player. The display module 3 may be a screen, a flat panel display, or a light-emitting diode (LED) display device. The screen and the flat panel display show the operational result of the operational module 3 by a plurality of figures and a plurality of colored blocks that fill the figures. The LED display device shows the operational result by on/off and the colors of a plurality of LEDs. In any case, the screen, the flat panel display, and the light-emitting diode display device may be displayed by at least two colors.
With reference to
Each horizontal index line 32 extends horizontally in parallel to the bottom side B across the array A. A distance from a respective horizontal index line 32 to the bottom side B is represented by Y(X), wherein X is the Xth horizontal index line 32, e.g., Y(1) is the distance from the first horizontal index line 32 to the bottom side B.
The first to third steps (S1-S3) of the method in for playing a block-stacking game in accordance with the present invention will now be descried with reference to
In step 1 (S1), it is initially set that there are no blocks in all of the location units 31 and the input unit 33 in the array A. More specifically, no colored block is filled in all figures of the location units 31 and the input unit 33 (or all LEDs are off).
In step 2 (S2), a remaining block sequence N and a remaining number of blocks Nt are created. The remaining block sequence N includes a plurality of blocks of a plurality of types. Furthermore, the remaining block sequence N is formed by the blocks with a preset ratio in random order. The remaining number of blocks Nt offers a record for the total number of the blocks in the remaining block sequence N.
In step 3 (S3), the operational section 21 identifies whether the remaining number of blocks Nt is greater than zero. If yes, a block N1 is removed from the remaining block sequence N and Nt becomes Nt minus by 1, and step 4 (S4) is then carried out. If not (i.e., Nt=0), the game ends, and score calculation is carried out. The remaining number of blocks Nt must be greater than zero when step 3 (S3) is carried out for the first time.
When executing the method for playing a block-stacking game in accordance with the present invention, the blocks are removed from the remaining block sequence N in sequence until the remaining number of blocks Nt becomes zero.
The fourth to sixth steps (S4-S6) of the method in for playing a block-stacking game in accordance with the present invention will now be descried with reference to
In step 4 (S4), the operational section 21 identifies whether each input unit 33 is filled with a block. If one or more input unit 33 has no blocks, step 5 (S5) is carried out. If each input unit 33 is filled with a block, the game ends and score calculation is carried out. Initially, there will be no block in each input unit 33 when step 4 is carried out for the first time.
In step 5 (S5), a block N1 is shown in any one of the input units 32 without blocks, and the input unit 33 filled with the block N1 is given a color corresponding to that of the block N1.
In step 6 (S6), the location units 31 or the input unit 33 is used to represent movement of the block N1. The block N1 moves toward the bottom side B in a direction parallel to the left side L (or the right side R). Furthermore, the player may use the input module 1 to move the block N1 toward the location units 31 or input units 32 that are free of blocks and that are more adjacent and closer to the left side L, the right side R, or the bottom side B. When step 6 (S6) is carried out for the first time, the initial position of the block N1 is the input unit 33.
More specifically, in step 6 (S6), the primary input unit 33 or the primary location unit 31 is given the color the same as that of the block N1. Next, in a case that the player does not move the block N1 within a preset falling time T, another input unit 33 or location unit 31 that is more adjacent to the bottom side B is given the color the same as the block N1 whereas the primary input unit 33 or the primary location unit 31 resumes its original block-free state. In another case that the player moves the block N1 within the preset falling time T, the block N1 is filled into an adjacent input unit 33 or an adjacent location unit 31 whereas the primary input unit 33 or the primary location unit 31 resumes its original block-free state. In this way, the display module 3 shows the movement of the block N1. The falling time T may be decreased when the remaining number of blocks Nt decreases, thereby increasing difficulty of the game.
The seventh and eighth steps (S7-S8) of the method in for playing a block-stacking game in accordance with the present invention will now be descried with reference to
In step 7 (S7), the operational section 21 identifies whether the block N1 lands at the bottom side B or another block. If yes, step 8 (S8) is carried out. If not, step 6 (S6) is executed again. The block N1 is the only block in the array A shown in
In step 8 (S8), the operational section 21 identifies whether any side of the block N1 is contact with a block of the same type. If yes, the procedure goes to step 9 (S9). If not, the procedure goes to step 3 (S3). In a case that the block N1 is the only block in the array A, the result of identification is “no”; namely, the block N1 is not in contact with any other blocks.
The ninth and tenth steps (S9-S10) of the method in for playing a block-stacking game in accordance with the present invention will now be descried with reference to
In step 9 (S9), the blocks of the same type and adjacent to each other are erased to resume block-free location units 31. In a case that the remaining blocks (if any) between the erased blocks and the top side U are moved toward the bottom side B until they come into contact with the bottom side B or another blocks.
In step 10 (S10), the operational section 21 identifies whether there are blocks of the same type and adjacent to each other exist in the remaining block in the array A. If yes, step 9 (S9) is carried out again. If not, the procedure goes to step 3 (S3).
By the above ten steps (S1-S10), the player may stack all of the blocks of the remaining block sequence N in the array A, and when the remaining number of blocks Nt is identified as zero in step 3 (S3) or a block exists in each input unit 33 in step 4 (S4), the game ends and score calculation is carried out.
With reference to
In step G2, a scoring height Y(Xn) is calculated, which scoring height Y(Xn) is one of the Xn-th horizontal index lines 32 between the minimum stacking height Y and the top side U and most adjacent to the minimum stacking height Y. The scoring height Y(Xn) in
In step G3, the display module 3 shows the scoring height Y(Xn) or a result of the game that is obtained by an algorithm based on the scoring height Y(Xn).
As mentioned above, the player and/or other waiting players must experience tedious playing/waiting to gain the high score and to end the game in the conventional block-stacking game shown in
While the principles of this invention have been disclosed in connection with specific embodiments, it should be understood by those skilled in the art that these descriptions are not intended to limit the scope of the invention, and that any modification and variation without departing the spirit of the invention is intended to be covered by the scope of this invention defined only by the appended claims.