[go: up one dir, main page]

JP5030635B2 - GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM - Google Patents

GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM Download PDF

Info

Publication number
JP5030635B2
JP5030635B2 JP2007084952A JP2007084952A JP5030635B2 JP 5030635 B2 JP5030635 B2 JP 5030635B2 JP 2007084952 A JP2007084952 A JP 2007084952A JP 2007084952 A JP2007084952 A JP 2007084952A JP 5030635 B2 JP5030635 B2 JP 5030635B2
Authority
JP
Japan
Prior art keywords
game field
game
egg
function
eggs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007084952A
Other languages
Japanese (ja)
Other versions
JP2008237710A5 (en
JP2008237710A (en
Inventor
靖仁 長岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Interactive Entertainment Inc
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Interactive Entertainment Inc, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to JP2007084952A priority Critical patent/JP5030635B2/en
Publication of JP2008237710A publication Critical patent/JP2008237710A/en
Publication of JP2008237710A5 publication Critical patent/JP2008237710A5/ja
Application granted granted Critical
Publication of JP5030635B2 publication Critical patent/JP5030635B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ゲーム制御技術に関し、とくに、ゲームフィールド内に追加されるオブジェクトを消滅させるパズルゲームを制御するゲーム装置、ゲーム制御方法、及びゲーム制御プログラムに関する。   The present invention relates to a game control technique, and more particularly, to a game device, a game control method, and a game control program for controlling a puzzle game that causes an object added in a game field to disappear.

ゲームフィールド上方から落下してくるオブジェクトを回転又は移動させながらゲームフィールドに積み上げ、所定の条件を満たす配置にしてオブジェクトを消滅させる、いわゆる「落ち物ゲーム」が幅広いユーザ層に親しまれている。   A so-called “falling object game” in which objects falling from above the game field are rotated or moved and stacked on the game field to dispose the objects in an arrangement that satisfies a predetermined condition is popular with a wide range of users.

このようなパズルゲームは、数多く市場に出回っているが、基本的なコンセプトはいずれも同じであり、変わり映えがしないものが多い。新鮮な面白さを味わうことのできる特色あるパズルゲームの開発が望まれている。   There are many such puzzle games on the market, but the basic concepts are the same, and many of them do not change. There is a demand for the development of a unique puzzle game that allows you to enjoy fresh fun.

本発明はこうした状況に鑑みてなされたものであり、その目的は、より娯楽性の高いゲーム制御技術を提供することにある。   The present invention has been made in view of such circumstances, and an object thereof is to provide a game control technique with higher entertainment.

本発明のある態様は、ゲーム制御プログラムに関する。このゲーム制御プログラムは、ゲームフィールドの画面を生成して表示する機能と、前記ゲームフィールドの内部に所定のタイミングでオブジェクトを追加する機能と、前記ゲームフィールドの内部に追加された前記オブジェクトを、前記ゲームフィールド内で所定の法則にしたがって自動的に移動させる機能と、前記オブジェクトが前記ゲームフィールドの枠、又は、前記ゲームフィールド内に存在する別のオブジェクトに接触して静止する位置を判定する機能と、ユーザの操作にしたがって、前記オブジェクトを移動させて配置を変更する機能と、静止した複数のオブジェクトの配置が所定の条件を満たすか否かを判定する機能と、前記条件が満たされたときに、前記条件を満たした複数のオブジェクトを前記ゲームフィールドから消去する機能と、をコンピュータに実現させることを特徴とする。   One embodiment of the present invention relates to a game control program. The game control program includes a function for generating and displaying a game field screen, a function for adding an object to the game field at a predetermined timing, and the object added to the game field. A function of automatically moving in accordance with a predetermined rule in the game field, and a function of determining a position where the object comes into contact with a frame of the game field or another object existing in the game field. , A function of changing the arrangement by moving the object in accordance with a user operation, a function of determining whether the arrangement of a plurality of stationary objects satisfies a predetermined condition, and when the condition is satisfied , Deleting a plurality of objects satisfying the condition from the game field Characterized in that to achieve functions and that, to the computer.

なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。   It should be noted that any combination of the above-described constituent elements and a representation of the present invention converted between a method, an apparatus, a system, etc. are also effective as an aspect of the present invention.

本発明によれば、より娯楽性の高いゲーム制御技術を提供することができる。   According to the present invention, a more entertaining game control technique can be provided.

実施の形態に係るゲーム装置は、ゲームフィールド内に次々に追加される複数のオブジェクトを、所定の条件を満たすように配置させて消去するパズルゲームを制御する。本実施の形態では、卵の孵化器に見立てたゲームフィールドに、球形の卵が積み上げられていき、ユーザが卵を移動させて、同種の卵が4個以上直線状に隣接するように配置させると、卵からヒヨコが孵化してゲームフィールドから飛び去るという設定でゲームを進行させる。まず、ゲームの概要について説明する。   The game device according to the embodiment controls a puzzle game in which a plurality of objects added one after another in the game field are arranged and deleted so as to satisfy a predetermined condition. In the present embodiment, when a spherical egg is stacked in a game field that looks like an egg hatcher, the user moves the egg and arranges it so that four or more of the same kind of eggs are linearly adjacent to each other. The game progresses with the setting that chicks hatch from eggs and fly away from the game field. First, the outline of the game will be described.

図1は、実施の形態に係るゲーム装置の表示画面の例を示す。表示画面100には、孵化器102が表示されており、孵化器102の内部に、5種類のタマゴ110が次々に産み落とされる。孵化器102に産み落とされたタマゴ112は、重力の作用により落下し、孵化器102の底や既に積み上げられているタマゴに当たって跳ね返るなど、物理法則にしたがって移動した後、互い違いに積み上がるように安定位置で静止する。全てのタマゴ110は同じ半径を有する球であり、面心立方格子(立方最密格子)を形成するように最密に積み上げられる。ただし、タマゴ110が落下したり移動したりするタイミングなどによっては、格子欠陥に相当する隙間114が生じる場合もある。   FIG. 1 shows an example of a display screen of the game device according to the embodiment. Incubator 102 is displayed on display screen 100, and five types of eggs 110 are laid one after another in the inside of incubator 102. Eggs 112 laid down in the incubator 102 fall under the action of gravity, and bounce off the bottom of the incubator 102 or hit the already stacked eggs, and then move according to the laws of physics, and then rest in a stable position so that they are alternately stacked. To do. All the eggs 110 are spheres having the same radius and are stacked up close to form a face-centered cubic lattice (cubic close-packed lattice). However, a gap 114 corresponding to a lattice defect may occur depending on the timing at which the egg 110 falls or moves.

孵化器102に積み上げられたタマゴの配置は、タマゴを移動させるためのタマゴポンプ104を用いて変更することができる。タマゴポンプ104は、タマゴを内部に収容した状態で上下左右に移動させることが可能なオブジェクトである。本実施の形態では、一段のタマゴを収容可能とするが、複数段のタマゴを収容して同時に移動させるようにしてもよい。タマゴポンプ104は、それ自体を左右にスライドさせることで、内部に収容したタマゴを左右に移動させるための棒状のオブジェクトであると考えてもよいし、押し込まれた状態では折り畳まれており、タマゴが押し出されてくると孵化器102の外側に伸び、内部に収容されたタマゴを孵化器102の内部に押し込むと再び折り畳まれる伸縮可能なオブジェクトであると考えてもよい。   The arrangement of the eggs stacked on the incubator 102 can be changed by using an egg pump 104 for moving the eggs. The egg pump 104 is an object that can be moved up and down and left and right with the egg housed inside. In this embodiment, one stage of egg can be accommodated, but a plurality of stages of eggs may be accommodated and moved simultaneously. The egg pump 104 may be considered as a rod-shaped object for moving the egg accommodated in the left and right by sliding itself to the left and right, and is folded in the pushed state, It may be considered that the object is stretchable when it is pushed out and extends outside the hatch 102 and is folded again when the egg housed inside is pushed into the hatch 102.

タマゴポンプ104が棒状のオブジェクトであると考えた場合、タマゴポンプ104は、孵化器102の幅よりも長いので、必ず左右のどちらかが孵化器102の外にはみ出した状態になっている。タマゴポンプ104を左右にスライドさせると、外にはみ出していた部分に収容されていたタマゴが孵化器102の内部に押し込まれ、タマゴポンプ104が存在する段の反対側のタマゴが孵化器102の外に押し出される。このように、タマゴポンプ104を用いて、タマゴを孵化器102の外に引き出すことができる。タマゴポンプ104によりタマゴが孵化器102の外部に押し出されていると考えることもできるし、引き出されていると考えることもできるが、どちらも同じ状態を指しているので、本実施の形態では、とくに用語を使い分けない。図1の例では、タマゴポンプ104の長さは、タマゴ3つ分だけ孵化器102の幅よりも長く、3つのタマゴを孵化器102の外に引き出すことができるようになっている。引き出されたタマゴは、ユーザの操作により、それらのタマゴの間で互いに位置を入れ替えることができる。また、タマゴが引き出された状態でタマゴポンプ104を上下に移動すると、引き出されたタマゴを上下に移動させることができる。このとき、孵化器102の内部のタマゴは上下に移動させないようにする。このように、タマゴの位置を入れ替えたり上下に移動させたりしてから、タマゴポンプ104を孵化器102に押し戻すと、孵化器102内のタマゴの配置を変更することができる。   If the egg pump 104 is considered to be a rod-like object, the egg pump 104 is longer than the width of the incubator 102, so that one of the left and right sides always protrudes out of the incubator 102. When the egg pump 104 is slid to the left and right, the egg housed in the portion that protrudes outside is pushed into the inside of the incubator 102, and the egg on the opposite side of the stage where the egg pump 104 exists is pushed out of the incubator 102. It is. In this manner, the egg can be pulled out of the incubator 102 using the egg pump 104. It can be considered that the egg is pushed out of the incubator 102 by the egg pump 104, or it can be considered that the egg is pulled out, but both indicate the same state. Do not use different terms. In the example of FIG. 1, the length of the egg pump 104 is longer than the width of the incubator 102 by three eggs, so that three eggs can be drawn out of the incubator 102. The extracted eggs can be exchanged with each other by the user's operation. Further, when the egg pump 104 is moved up and down in a state where the egg is pulled out, the drawn egg can be moved up and down. At this time, the egg inside the incubator 102 is not moved up and down. Thus, if the egg pump 104 is pushed back to the incubator 102 after the position of the egg is changed or moved up and down, the arrangement of the eggs in the incubator 102 can be changed.

孵化器102の幅がタマゴ6個分であり、タマゴポンプ104の長さがタマゴ3個分だけ孵化器102の幅よりも長いので、孵化器102の内部の全てのタマゴは、タマゴポンプ104により左右のどちらかに引き出すことができ、配置位置を変更することが可能である。このように、タマゴポンプ104の長さを、孵化器102の幅の1.5倍にしておくことで、ゲームフィールド内でタマゴポンプ104の移動方向に平行な列に並んでいるタマゴを半数ずつ左右に引き出すことができるので、ゲームフィールド内の全てのオブジェクトを移動させることができる。   Since the width of the hatch 102 is 6 eggs and the length of the egg pump 104 is longer than the width of the hatch 102 by 3 eggs, all the eggs in the hatch 102 are left or right by the egg pump 104. It can be pulled out and the arrangement position can be changed. Thus, by setting the length of the egg pump 104 to 1.5 times the width of the incubator 102, half of the eggs arranged in a row parallel to the moving direction of the egg pump 104 in the game field are left and right. All objects in the game field can be moved.

タマゴポンプ104が、孵化器102の外側に設けられた、タマゴを孵化器102の内部に押し込むためのオブジェクトであると考えた場合、タマゴポンプ104は、孵化器102の幅の半分、すなわち3個のタマゴを収容可能な長さまで孵化器102の外側へ伸長可能となっている。タマゴポンプ104が、内部に収容している3個のタマゴを孵化器102の内部に押し込むと、逆側の3個のタマゴが孵化器102の外部に押し出され、逆側のタマゴポンプ104を孵化器102の外側に伸長させる。このとき、押し込んだ側のタマゴポンプ104は、折り畳まれる。タマゴポンプ104も孵化器102の内部に押し込まれるようにしてもよい。タマゴポンプ104内のタマゴの位置は互いに入れ替えることができる。また、タマゴポンプ104を上下に移動させると、収容されている3個のタマゴも上下に移動する。   If the egg pump 104 is considered to be an object provided on the outside of the incubator 102 to push the egg into the inside of the incubator 102, the egg pump 104 will remove half of the width of the incubator 102, that is, three eggs. It can be extended to the outside of the incubator 102 to a length that can be accommodated. When the egg pump 104 pushes the three eggs accommodated in the inside of the incubator 102, the three eggs on the reverse side are pushed out of the incubator 102, and the egg pump 104 on the reverse side is pushed out of the incubator 102. Extend outward. At this time, the pushed-in egg pump 104 is folded. The egg pump 104 may also be pushed into the inside of the incubator 102. The positions of the eggs in the egg pump 104 can be interchanged. When the egg pump 104 is moved up and down, the three eggs accommodated also move up and down.

ユーザは、タマゴポンプ104を用いて、同種のタマゴが4個以上直線状に並ぶようにタマゴを配置させる。4個以上直線状に並んだタマゴ116は、所定時間が経過すると、孵化してヒヨコが誕生する演出が行われ、孵化器102の内部から消去される。このとき、所定の得点がユーザに与えられる。ヒヨコが誕生して消失したタマゴの位置の隙間には、それよりも上段にあったタマゴが落下して、隙間が詰められる。タマゴ116が4個以上直線状に並んでから孵化するまでのリーチ状態にあるときに、さらに別のタマゴが4個以上直線上に並んだ状態になると、通常よりも高い得点がユーザに与えられる。これを「連鎖」と呼ぶ。既にリーチ状態になっているタマゴを含めて4個以上直線状に並べてもよい。すなわち、タマゴを4個以上直線状に並べてリーチ状態にした後、別の位置にある同種のタマゴを、既にリーチ状態になっているタマゴの位置に移動させて入れ替えると、そのタマゴもリーチ状態となって連鎖させることができる。なお、リーチ状態のタマゴは、タマゴポンプ104により孵化器102の外部に引き出されているときに孵化するタイミングを迎えると、孵化することができずに通常のタマゴに戻る。   The user uses the egg pump 104 to arrange the eggs so that four or more of the same kind of eggs are arranged in a straight line. Four or more eggs 116 arranged in a straight line are hatched to produce a chick after a predetermined time, and are erased from the inside of the incubator 102. At this time, a predetermined score is given to the user. In the gap between the eggs where the chicks were born and disappeared, the eggs that were in the upper level dropped and the gaps were filled. When four or more eggs 116 are in a reach state from being arranged in a straight line until hatching, if four or more other eggs are arranged in a line, a higher score than usual is given to the user. . This is called “chain”. Four or more eggs including the eggs already in the reach state may be arranged in a straight line. That is, after arranging four or more eggs in a straight line to reach a reach state, if the same kind of egg in another position is moved to the position of an egg that is already in a reach state and replaced, that egg is also in a reach state. Can be chained. Note that the egg in the reach state returns to the normal egg without being hatched at the timing of hatching when it is pulled out of the hatching device 102 by the egg pump 104.

本実施の形態では、ゲームの難易度を調整し、ゲームに変化をもたせるために、特別な機能を有するタマゴを用意している。×印を付したヘビータマゴ120は、通常のタマゴよりも重いという設定になっており、ヘビータマゴ120が存在する段のタマゴはタマゴポンプ104により移動させることができない。ヘビータマゴ120が存在するために移動することができない段には、その段の両側の孵化器102の外部に、×印130が表示されている。ヘビータマゴ120は、それ自体を移動させることはできないが、ヘビータマゴ120の上下の段のタマゴの配置を変更して、ヘビータマゴ120と同種のタマゴを、ヘビータマゴ120が含まれるように4個以上直線状に並べると、ヘビータマゴ120が孵化して消去されるので、移動が禁止された状態が解除される。   In the present embodiment, an egg having a special function is prepared in order to adjust the difficulty level of the game and change the game. The heavy egg 120 marked with a cross is set to be heavier than a normal egg, and the egg in the stage where the heavy egg 120 exists cannot be moved by the egg pump 104. A cross mark 130 is displayed on the outside of the incubator 102 on both sides of the stage that cannot move due to the presence of the heavy egg 120. The heavy egg 120 cannot move itself, but by changing the arrangement of the eggs in the upper and lower stages of the heavy egg 120, four eggs of the same kind as the heavy egg 120 are included so that the heavy egg 120 is included. When arranged in a straight line as described above, the heavy egg 120 is hatched and erased, so that the state where the movement is prohibited is released.

星印を付したスタータマゴ122には、通常のタマゴよりも高い得点が割り当てられている。したがって、スタータマゴ122と同種のタマゴを、スタータマゴ122が含まれるように4個以上直線状に並べると、スタータマゴ122が孵化し、その際に通常よりも高いボーナス得点がユーザに与えられる。スタータマゴ122には制限時間が設けられており、スタータマゴ122に星印が表示されている間のみ、通常のタマゴよりも高い得点が割り当てられる。その間にスタータマゴ122が孵化しなかった場合には、星印が消去され、通常のタマゴに戻される。   A higher score than the normal egg is assigned to the star egg 122 marked with an asterisk. Therefore, when four or more eggs of the same type as the starter eggs 122 are arranged in a straight line so that the starter eggs 122 are included, the starter eggs 122 are hatched, and a bonus score higher than usual is given to the user. The start egg 122 has a time limit, and a higher score than the normal egg is assigned only while the star is displayed on the start egg 122. If the star egg 122 does not hatch during that time, the star is erased and returned to the normal egg.

二重丸印を付したマイティタマゴ124は、全ての種類のタマゴとして用いることができ、マイティタマゴ124が含まれるように4個以上直線状に同種のタマゴを並べると、孵化器102の内部に存在する、その種類の全てのタマゴがリーチ状態となり、所定時間後に孵化される。マイティタマゴ124がリーチ状態となっている間に、さらに、マイティタマゴ124が含まれるように別の種類のタマゴを4個以上直線状に並べると、その種類のタマゴも連鎖的に全て孵化させることができる。   The mighty eggs 124 with double circles can be used as all kinds of eggs, and if there are four or more of the same kind of eggs arranged in a straight line so that the mighty eggs 124 are included, they are present inside the incubator 102 All eggs of that type will reach reach and hatch after a predetermined time. While the Mighty Egg 124 is in a reach state, if four or more different types of eggs are arranged in a straight line so that the Mighty Egg 124 is included, all of that type of eggs are also hatched in a chain. Can do.

このように、ユーザは、次々に孵化器102の中に産み落とされ、積み上げられていくタマゴを、4個以上直線状に並ぶように配置させて消去していく。タマゴが最上段まで積み上がるとゲームオーバーとなる。   In this way, the user deletes four or more eggs that are laid down in the incubator 102 one after another and arranged in a straight line. When the eggs are stacked up to the top, the game is over.

本実施の形態では、3つのゲームモードが用意される。第1のゲームモードは、時間に制限なく、高得点を目指す「無制限モード」である。第2のゲームモードは、所定の制限時間内で高得点を目指す「時間制限モード」である。第3のゲームモードは、複数のユーザの間で対戦する「対戦モード」である。これらのゲームモードについては後述する。   In the present embodiment, three game modes are prepared. The first game mode is an “unlimited mode” aiming at a high score without any time limit. The second game mode is a “time limit mode” aiming for a high score within a predetermined time limit. The third game mode is a “battle mode” in which a plurality of users compete. These game modes will be described later.

図2は、実施の形態に係るゲーム装置10の構成を示す。ゲーム装置10は、コントローラ20、入力受付部30、制御部40、パラメータ保持部60、画面生成部66、表示装置68、及びスピーカ72を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのCPU、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。   FIG. 2 shows a configuration of the game apparatus 10 according to the embodiment. The game apparatus 10 includes a controller 20, an input reception unit 30, a control unit 40, a parameter holding unit 60, a screen generation unit 66, a display device 68, and a speaker 72. In terms of hardware components, these configurations are realized by a CPU of a computer, a memory, a program loaded in the memory, and the like, but here, functional blocks realized by their cooperation are illustrated. Accordingly, those skilled in the art will understand that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.

入力受付部30は、プレイヤーが操作するコントローラ20から入力される制御信号を受け付ける。制御部40は、ゲームのプログラムが格納された記憶媒体からプログラムを読み出して実行し、入力受付部30が受け付けたプレイヤーからの操作入力に基づいて、ゲームフィールドに存在するオブジェクトの動きを制御しつつ、ゲームを進行させる。パラメータ保持部60は、ゲームの進行に必要なパラメータを保持する。画面生成部66は、制御部40により制御されるゲームの画面を生成し、表示装置68に表示させる。スピーカ72は、制御部40により制御されるゲームの音声を出力する。   The input receiving unit 30 receives a control signal input from the controller 20 operated by the player. The control unit 40 reads and executes the program from the storage medium storing the game program, and controls the movement of the object existing in the game field based on the operation input from the player received by the input receiving unit 30. Advance the game. The parameter holding unit 60 holds parameters necessary for the progress of the game. The screen generation unit 66 generates a game screen controlled by the control unit 40 and causes the display device 68 to display the game screen. The speaker 72 outputs the sound of the game controlled by the control unit 40.

図3は、コントローラ20の外観を示す。コントローラ20の上面には、十字キー21、△ボタン22、□ボタン23、○ボタン24、×ボタン25、アナログスティック26及び27が設けられている。また、コントローラ20の側面には、Lボタン28及びRボタン29が設けられている。本実施の形態では、十字キー21のうち左右方向のキーは、タマゴポンプ104を孵化器102に押し込むように左右に移動させる機能に、上下方向のキーは、タマゴポンプ104を上下に移動させる機能に割り当てられている。また、○ボタン24は、タマゴポンプ104により孵化器102の外部に引き出された3つのタマゴの配置を入れ替える機能に、△ボタン22は、リーチ状態になっているタマゴを強制的に孵化させる機能に、□ボタン23は、タマゴを催促して降らせる機能に、それぞれ割り当てられている。さらに、コントローラ20には、図示しない6軸センサが設けられており、コントローラ20を左右に振る操作は、孵化器102を左右に揺らしてタマゴを左右にずらす機能に、コントローラ20を上下に振る操作は、孵化器102を上下に揺らしてタマゴを若干跳び上がらせて、タマゴの配置を入れ替えたり隙間を詰めたりする機能に割り当てられている。これらの機能は、アナログスティック26及び27、Lボタン28、Rボタン29などに割り当てられてもよい。   FIG. 3 shows the external appearance of the controller 20. On the upper surface of the controller 20, a cross key 21, a Δ button 22, a □ button 23, a ○ button 24, a x button 25, and analog sticks 26 and 27 are provided. Further, an L button 28 and an R button 29 are provided on the side surface of the controller 20. In the present embodiment, the left / right direction key of the cross key 21 has a function of moving the egg pump 104 to the left and right so as to push it into the incubator 102, and the up / down direction key has a function of moving the egg pump 104 up and down. Assigned. In addition, the ○ button 24 is a function for switching the arrangement of the three eggs drawn out of the incubator 102 by the egg pump 104, and the Δ button 22 is a function for forcibly hatching the egg in the reach state. The □ button 23 is assigned to a function that prompts and drops the egg. Further, the controller 20 is provided with a six-axis sensor (not shown). The operation of swinging the controller 20 left and right is a function of swinging the hatching 102 left and right to shift the egg to the left and right, and the operation of swinging the controller 20 up and down. It is assigned to the function of swinging the incubator 102 up and down and causing the eggs to jump up slightly to change the arrangement of the eggs and close the gap. These functions may be assigned to the analog sticks 26 and 27, the L button 28, the R button 29, and the like.

図4は、パラメータ保持部の内部データの例を示す。パラメータ保持部60には、位置欄180、座標欄182、種類欄184、及び状態欄186が設けられている。位置欄180は、タマゴの位置を示すデータを格納する。タマゴの位置は、例えば、水平方向の位置を示す数値と、垂直方向の位置を示す数値との組で表現されてもよい。本実施の形態では、水平方向の位置は、タマゴポンプ104で左に押し出されたときの最も左の位置を1として、右へ進むにつれて大きくなる数値とする。すなわち、孵化器102の左側の外部の位置は1〜3、孵化器102の内部の位置は4〜9、孵化器102の右側の外部の位置を10〜12で示される。垂直方向の位置は、最下段を1として、下からの段数を示す数値とする。   FIG. 4 shows an example of internal data of the parameter holding unit. The parameter holding unit 60 is provided with a position column 180, a coordinate column 182, a type column 184, and a status column 186. The position column 180 stores data indicating the position of the egg. The position of the egg may be expressed by a set of a numerical value indicating the horizontal position and a numerical value indicating the vertical position, for example. In the present embodiment, the position in the horizontal direction is a numerical value that increases as it proceeds to the right, assuming that the leftmost position when it is pushed to the left by the egg pump 104 is 1. That is, the external position on the left side of the incubator 102 is indicated by 1-3, the internal position of the incubator 102 is indicated by 4-9, and the external position on the right side of the incubator 102 is indicated by 10-12. The position in the vertical direction is a numerical value indicating the number of steps from the bottom, with the lowest step being 1.

座標欄182は、タマゴの位置の画面上での座標を格納する。後述するように、タマゴが孵化器102の底から最密に積み上げられていったときのタマゴの中心位置の座標が座標欄182に予め格納される。   The coordinate column 182 stores the coordinates of the egg position on the screen. As will be described later, the coordinates of the center position of the egg when the egg is stacked most closely from the bottom of the incubator 102 are stored in the coordinate field 182 in advance.

種類欄184は、タマゴの種類を格納する。前述したように、本実施の形態では、色の異なる5種類のタマゴが用意されており、さらに、それぞれの種類のタマゴには、通常タマゴ110、ヘビータマゴ120、スタータマゴ122が用意されている。本実施の形態では、マイティタマゴ124を「0」、赤色の通常タマゴ110を「1」、赤色のヘビータマゴ120を「2」、赤色のスタータマゴ122を「3」、青色の通常タマゴ110を「4」、青色のヘビータマゴ120を「5」、というように、タマゴの種類を数値で管理する。   The type column 184 stores the type of egg. As described above, in this embodiment, five types of eggs with different colors are prepared, and for each type of egg, a normal egg 110, a heavy egg 120, and a start egg 122 are prepared. . In this embodiment, the mighty egg 124 is “0”, the red normal egg 110 is “1”, the red heavy egg 120 is “2”, the red start egg 122 is “3”, and the blue normal egg 110 is The egg type is managed numerically, such as “4” and blue heavy egg 120 “5”.

状態欄186は、タマゴの状態を格納する。状態欄186には、タマゴがリーチ状態にあるか否かを示すフラグが格納される。本実施の形態では、タマゴがリーチ状態になっているとき、状態欄186のフラグが「0」から「1」に変更される。   The status column 186 stores the egg status. The status column 186 stores a flag indicating whether the egg is in a reach state. In the present embodiment, when the egg is in the reach state, the flag in the state column 186 is changed from “0” to “1”.

図2に戻り、各構成の説明を続ける。制御部40は、ゲームの進行を制御する。制御部40は、オブジェクト生成部41、オブジェクト制御部42、移動制御部43、条件判定部44、オブジェクト消去部45、スコア管理部46、レベル制御部47、演出制御部48、ゲームフィールド制御部49、時間管理部50、及び対戦制御部51を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのCPU、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。   Returning to FIG. 2, the description of each component is continued. The control unit 40 controls the progress of the game. The control unit 40 includes an object generation unit 41, an object control unit 42, a movement control unit 43, a condition determination unit 44, an object deletion unit 45, a score management unit 46, a level control unit 47, an effect control unit 48, and a game field control unit 49. The time management unit 50 and the battle control unit 51 are provided. In terms of hardware components, these configurations are realized by a CPU of a computer, a memory, a program loaded in the memory, and the like, but here, functional blocks realized by their cooperation are illustrated. Accordingly, those skilled in the art will understand that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.

オブジェクト生成部41は、ゲームフィールドの内部に所定のタイミングでオブジェクトを追加する。オブジェクト生成部41は、所定のタイミングで乱数を発生し、産み落とされるタマゴの種類を決定する。本実施の形態では、一度に2個のタマゴを産み落とす設定となっているので、オブジェクト生成部41は、2個の乱数を発生させてそれぞれのタマゴの種類を決定する。このとき、5種類の通常タマゴ110は、それぞれほぼ同じ確率で発生し、ヘビータマゴ120、スタータマゴ122、マイティタマゴ124は、通常タマゴ110よりも低い所定の確率で発生するようにする。スタータマゴ122やマイティタマゴ124は、所定のスコア又はレベルに達したときに発生されるようにしてもよい。タマゴを産み落とすタイミングは、ユーザのスコアやレベルなどに応じて決定してもよい。例えば、ゲーム開始直後にはゆっくりとタマゴを追加し、ユーザのスコアやレベルが高くなるにしたがって、次第に早くタマゴを追加するようにしてもよい。オブジェクト生成部41は、ユーザが□ボタン23を押下したことを入力受付部30から通知されると、次にタマゴを追加するタイミングを待たずに、即座にタマゴを発生させる。   The object generation unit 41 adds an object at a predetermined timing inside the game field. The object generation unit 41 generates a random number at a predetermined timing, and determines the type of egg to be dropped. In this embodiment, since it is set to drop two eggs at a time, the object generation unit 41 generates two random numbers and determines the type of each egg. At this time, the five types of normal eggs 110 are generated with substantially the same probability, and the heavy eggs 120, the star eggs 122, and the mighty eggs 124 are generated with a predetermined probability lower than that of the normal eggs 110. The start egg 122 and the mighty egg 124 may be generated when a predetermined score or level is reached. The timing of laying eggs may be determined according to the user's score and level. For example, an egg may be added slowly immediately after the game starts, and the egg may be added gradually as the user's score or level increases. When notified from the input receiving unit 30 that the user has pressed the □ button 23, the object generating unit 41 immediately generates an egg without waiting for the next timing to add an egg.

孵化器102の内部に初めから4段程度のタマゴが存在しないと、タマゴを移動させて直線状に4個以上並べることが難しいので、初期状態としてタマゴが4段程度積み上げられた状態からゲームが開始されてもよい。この場合、オブジェクト生成部41は、ゲーム開始時に、4段分のタマゴを生成してパラメータ保持部60に格納する。このとき、タマゴポンプ104の、孵化器102の外部にはみ出た部分にも、3個のタマゴを初めから配置させておいてもよい。これにより、孵化器102の外部にはみ出ている3個のタマゴを孵化器102に押し込むことで、逆側の3個のタマゴを孵化器102の外部に押し出す仕組みとすることができる。ゲーム開始時に、タマゴポンプ104の、孵化器102の外部にはみ出た部分にタマゴを配置させない場合には、タマゴが存在する段でタマゴポンプ104を最初に左右に移動させたときに、孵化器102の外部にタマゴが引き出されるようにすればよい。   If there are no eggs of about 4 tiers in the inside of the incubator 102, it is difficult to move the eggs and arrange 4 or more in a straight line, so the game starts from the state where about 4 tiers of eggs are stacked as an initial state May be. In this case, the object generation unit 41 generates four stages of eggs at the start of the game and stores them in the parameter holding unit 60. At this time, three eggs may be arranged from the beginning in a portion of the egg pump 104 that protrudes from the outside of the incubator 102. Thereby, it can be set as the mechanism which pushes out the three eggs of the reverse side to the exterior of the hatching 102 by pushing the 3 eggs which protrude outside the hatching into the hatching 102. FIG. If the egg is not placed at the portion of the egg pump 104 that protrudes from the outside of the incubator 102 at the start of the game, when the egg pump 104 is first moved to the left or right at the stage where the egg exists, the outside of the incubator 102 The egg should be pulled out.

オブジェクト制御部42は、ゲームフィールドの内部に追加されたオブジェクトを、ゲームフィールド内で所定の法則にしたがって自動的に移動させ、オブジェクトがゲームフィールドの枠、又は、ゲームフィールド内に存在する別のオブジェクトに接触して静止する位置を判定する。オブジェクト制御部42は、オブジェクト生成部41により発生されたタマゴを、孵化器102の上部の所定の初期位置から所定の初期速度で、物理法則にしたがって下方へ落下させる。また、タマゴと孵化器102の枠との間の反発係数や、タマゴ同士の反発係数などを設定しておき、落下するタマゴに対してコリジョン判定を行い、孵化器102の枠や他のタマゴなどに衝突したと判定されたときに、設定された反発係数を適用して物理計算により衝突後の動きを決定する。これにより、タマゴが上から降ってきて積み上がっていく様子をリアルに再現することができる。オブジェクト制御部42は、フレームごとにタマゴの位置を算出し、画面生成部66に通知してゲーム画面を生成させる。   The object control unit 42 automatically moves an object added inside the game field in accordance with a predetermined rule in the game field, and the object is a frame of the game field or another object existing in the game field. The position where it comes into contact with and stops is determined. The object control unit 42 causes the egg generated by the object generation unit 41 to drop downward from a predetermined initial position on the top of the hatcher 102 at a predetermined initial speed according to the laws of physics. In addition, the coefficient of restitution between the eggs and the frame of the incubator 102, the coefficient of repulsion between the eggs, etc. are set, the collision determination is performed on the falling eggs, and it collides with the frame of the incubator 102 or other eggs When it is determined that the collision has occurred, the motion after the collision is determined by physical calculation using the set coefficient of restitution. As a result, it is possible to realistically reproduce how the eggs fall from the top and accumulate. The object control unit 42 calculates the position of the egg for each frame and notifies the screen generation unit 66 to generate a game screen.

オブジェクト制御部42は、タマゴの種類やユーザのスコア又はレベルなどに応じて、タマゴの初期位置、初期速度、反発係数などを変更してもよい。例えば、ユーザのレベルが高いほど、初期位置を低くし、初期速度を速くしてもよい。また、ヘビータマゴ120の反発係数を小さくして、あまり跳ね返らないようにし、重いタマゴであることを表現してもよい。   The object control unit 42 may change the initial position of the egg, the initial speed, the coefficient of restitution, and the like according to the type of egg, the score or level of the user, and the like. For example, the higher the user level, the lower the initial position and the faster the initial speed. Alternatively, the rebound coefficient of the heavy egg 120 may be reduced so that it does not bounce so much that it represents a heavy egg.

本実施の形態では、全てのタマゴを同一の半径を有する球とする。したがって、物理計算によりタマゴの動きを決定すれば、孵化器102の底にタマゴが積み上がる際に、最も密になるように、互い違いに積み上がるはずである。オブジェクト制御部42は、計算量を軽減するために、タマゴの速度が所定の閾値を下回ると、それ以降はタマゴを移動させず、静止させてもよい。このとき、オブジェクト制御部42は、球が孵化器102の底から最密に積み上げられたときのタマゴの位置としてパラメータ保持部60の座標欄182に予め保持された座標を取得し、その時点でのタマゴの位置に最も近い座標を判定し、その座標をタマゴの静止位置とする。オブジェクト制御部42は、タマゴの静止位置を決定すると、パラメータ保持部60の対応する位置のレコードに、そのタマゴの種別を格納する。   In this embodiment, all eggs are spheres having the same radius. Therefore, if the movement of the egg is determined by physical calculation, when the egg is stacked on the bottom of the incubator 102, the eggs should be alternately stacked so as to be the most dense. In order to reduce the calculation amount, the object control unit 42 may stop the egg without moving after the egg speed falls below a predetermined threshold. At this time, the object control unit 42 acquires the coordinates held in advance in the coordinate field 182 of the parameter holding unit 60 as the position of the egg when the balls are stacked densely from the bottom of the hatch 102, and at that time The coordinates closest to the egg position are determined, and the coordinates are set as the stationary position of the egg. When the object control unit 42 determines the stationary position of the egg, the object control unit 42 stores the type of the egg in the corresponding position record of the parameter holding unit 60.

移動制御部43は、ユーザの操作にしたがって、静止したオブジェクトを移動させて配置を変更する。移動制御部43は、ユーザが十字キー21を押下したことを入力受付部30から通知されると、タマゴポンプ104を指示された方向へ移動させる。前述したように、タマゴポンプ104は、孵化器102の幅よりもタマゴ3個分長いので、タマゴポンプ104を移動させた方向に、3個のタマゴが孵化器102の外部に引き出される。このときに、ユーザが○ボタン24を押下したことを入力受付部30から通知されると、移動制御部43は、孵化器102の外部に引き出された3個のタマゴの位置を互いに入れ替える。また、ユーザが十字キー21の上下ボタンを押下したことを入力受付部30から通知されると、移動制御部43は、タマゴポンプ104を上下に移動させ、孵化器102の外部に引き出された3個のタマゴが、孵化器102の元の位置とは異なる位置に戻されるようにする。   The movement control unit 43 changes the arrangement by moving a stationary object in accordance with a user operation. When notified from the input receiving unit 30 that the user has pressed the cross key 21, the movement control unit 43 moves the egg pump 104 in the instructed direction. As described above, since the egg pump 104 is three eggs longer than the width of the incubator 102, the three eggs are drawn out of the incubator 102 in the direction in which the egg pump 104 is moved. At this time, when the input receiving unit 30 is notified that the user has pressed the ○ button 24, the movement control unit 43 exchanges the positions of the three eggs drawn out of the incubator 102 with each other. When the input receiving unit 30 notifies that the user has pressed the up / down button of the cross key 21, the movement control unit 43 moves the egg pump 104 up and down to extract the three pieces drawn out of the incubator 102. The egg is returned to a position different from the original position of the incubator 102.

条件判定部44は、静止した複数のオブジェクトの配置が所定の条件を満たすか否かを判定する。本実施の形態では、同種のタマゴが4個以上直線状に並んでいるか否かを判定する。条件判定部44は、オブジェクト制御部42により、あるタマゴが静止する位置が確定したとき、又は、移動制御部43により、あるタマゴの位置が変更されたときに、パラメータ保持部60を参照して、そのタマゴの周囲のタマゴの種類をチェックする。条件判定部44は、対象となるタマゴの左、右、斜め右上、斜め右下、斜め左上、斜め左下、に隣接する6個のタマゴのうち、対象となるタマゴと同種のタマゴが存在すれば、その方向に更に隣接するタマゴの種別をチェックし、4個以上同種のタマゴが並んでいれば、それらの位置のタマゴの状態欄186のフラグを「1」に変更する。画面生成部66は、状態欄186が「1」であるタマゴは、リーチ状態であることを識別可能とするために、点滅させたり、枠を太線にしたりするなどして、他のタマゴとは異なる表示態様で表示する。   The condition determination unit 44 determines whether or not the arrangement of a plurality of stationary objects satisfies a predetermined condition. In the present embodiment, it is determined whether four or more of the same kind of eggs are arranged in a straight line. The condition determination unit 44 refers to the parameter holding unit 60 when the object control unit 42 determines the position where a certain egg is stationary or when the movement control unit 43 changes the position of a certain egg. , Check the type of eggs around that egg. The condition determination unit 44, if there is an egg of the same type as the target egg among the six eggs adjacent to the left, right, diagonal upper right, diagonal lower right, diagonal upper left, diagonal lower left of the target egg The type of the egg that is further adjacent in the direction is checked, and if four or more of the same kind of eggs are arranged, the flag in the egg status column 186 at those positions is changed to “1”. The screen generation unit 66 determines whether an egg whose status column 186 is “1” is blinking or has a thick frame so that it can be identified as being in a reach state. Display in different display modes.

オブジェクト消去部45は、条件判定部44により条件を満たしたと判定された複数のオブジェクトをゲームフィールドから消去する。オブジェクト消去部45は、いずれかのタマゴがリーチ状態になったことを条件判定部44から通知されると、リーチ状態が維持される所定時間の経過を確認するために、カウンタを動作させる。リーチ状態の間に、更に別のタマゴがリーチ状態となったことを条件判定部44から通知されると、カウンタをリセットして再び所定時間が経過するまで待機する。所定時間が経過すると、オブジェクト消去部45は、孵化するタマゴの位置と種類を演出制御部48に通知して、タマゴが孵化してヒヨコが誕生し、孵化器102の外へ飛び去る様子を表示させる。また、オブジェクト消去部45は、パラメータ保持部60の孵化したタマゴの位置に該当するレコードの種類欄184及び状態欄186をクリアする。   The object erasure unit 45 erases a plurality of objects determined to satisfy the condition by the condition determination unit 44 from the game field. When the object erasure unit 45 is notified from the condition determination unit 44 that any of the eggs has reached the reach state, the object deletion unit 45 operates the counter to confirm the elapse of a predetermined time during which the reach state is maintained. When the condition determining unit 44 notifies that another egg has reached the reach state during the reach state, the counter is reset and waits until a predetermined time elapses again. When a predetermined time elapses, the object erasing unit 45 notifies the production control unit 48 of the position and type of the egg to hatch, and displays the appearance that the egg hatched and a chick was born and jumped out of the hatch 102. . Further, the object erasure unit 45 clears the record type column 184 and the status column 186 corresponding to the hatched egg position of the parameter holding unit 60.

スコア管理部46は、ユーザのスコアを管理する。スコア管理部46は、タマゴが孵化したときに、所定の得点を加算する。スコア管理部46は、同時に孵化したタマゴの個数に応じて得点を決定してもよいし、直線状に並んだタマゴの個数に応じて得点を決定してもよいし、連続してリーチ状態が発生した回数に応じて得点を決定してもよい。また、スタータマゴ122が孵化したときには、そのスタータマゴ122に割り当てられた通常タマゴ110よりも高い得点を加算する。   The score management unit 46 manages the user's score. The score management unit 46 adds a predetermined score when the egg hatches. The score management unit 46 may determine the score according to the number of eggs hatched at the same time, may determine the score according to the number of eggs arranged in a straight line, or the reach state is continuously determined. A score may be determined according to the number of occurrences. Further, when the starter egg 122 hatches, a higher score than that of the normal egg 110 assigned to the starter egg 122 is added.

レベル制御部47は、ユーザのレベルを制御する。レベル制御部47は、スコア管理部46が保持するユーザのスコアに応じて、ユーザのレベルを決定してもよい。例えば、ユーザが所定のスコアを獲得したときに、レベルを増加させてもよい。   The level control unit 47 controls the user level. The level control unit 47 may determine the user level according to the user score held by the score management unit 46. For example, the level may be increased when the user obtains a predetermined score.

演出制御部48は、ゲームの表示画面上においてさまざまな演出効果を制御する。演出制御部48は、タマゴが孵化するときに、各タマゴからヒヨコが産まれ、孵化器102の外部へ飛び去る様子を表示する。このとき、ヒヨコ達の楽しげな声や、誕生を祝うような効果音などを出力する。また、ユーザのスコアやレベルが上がるにつれて、背景画像を変更したり、背景音楽を変更したりする。   The production control unit 48 controls various production effects on the game display screen. The production control unit 48 displays a state in which chicks are born from each egg and fly away to the outside of the incubator 102 when the egg hatches. At this time, joyful voices of chicks and sound effects that celebrate the birth are output. Also, as the user's score or level increases, the background image is changed or the background music is changed.

ゲームフィールド制御部49は、ユーザの操作にしたがって、ゲームフィールドを振動させることにより、ゲームフィールドの内部にあるオブジェクトを移動させる。ゲームフィールド制御部49は、ユーザがコントローラ20を上下又は左右に振ったことを入力受付部30から通知されると、ユーザがコントローラ20を振った方向に孵化器102を揺らし、孵化器102の内部にあるタマゴを移動させる。ゲームフィールド制御部49は、振動の大きさをオブジェクト制御部42に通知し、タマゴに所定の初速度を与え、その動きを計算させる。   The game field control unit 49 moves an object inside the game field by vibrating the game field in accordance with a user operation. When the game field control unit 49 is notified from the input receiving unit 30 that the user has swung the controller 20 up and down or left and right, the game field control unit 49 swings the incubator 102 in the direction in which the user has swung the controller 20, and is inside the incubator 102. Move the egg. The game field control unit 49 notifies the object control unit 42 of the magnitude of the vibration, gives a predetermined initial speed to the egg, and calculates its movement.

時間管理部50は、時間制限モードにおいて、ゲームの時間を管理する。時間制限モードでは、所定時間の間のスコアを競うので、時間管理部50は、ゲーム開始から経過時間をカウントし、所定時間が経過するとゲームを終了する。   The time management unit 50 manages the game time in the time limit mode. In the time limit mode, since the players compete for scores during a predetermined time, the time management unit 50 counts the elapsed time from the start of the game, and ends the game when the predetermined time elapses.

対戦制御部51は、対戦モードにおいて、複数のユーザによる対戦を制御する。対戦制御部51は、ゲーム画面に複数の孵化器102を表示し、複数のコントローラ20からそれぞれのゲームの操作入力を受け付け、複数のパズルゲームを並行して実行させる。2人のユーザによる対戦の場合は、一方のユーザの孵化器102でタマゴが孵化したときに、他方のユーザの孵化器102にタマゴを追加する。一方のユーザの孵化器102で孵化したタマゴの数や連鎖の数などに応じて、他方のユーザの孵化器102に追加するタマゴの量や種類などが決定される。対戦制御部51は、いずれかのユーザの孵化器102の最上段までタマゴが積み上がってゲームオーバーとなると、対戦を終了させる。   The battle control unit 51 controls a battle between a plurality of users in the battle mode. The battle control unit 51 displays a plurality of incubators 102 on the game screen, receives operation inputs of each game from the plurality of controllers 20, and executes a plurality of puzzle games in parallel. In the case of a battle between two users, when an egg hatches in the hatching device 102 of one user, the egg is added to the hatching device 102 of the other user. Depending on the number of eggs hatched in the hatch 102 of one user, the number of chains, etc., the amount and type of eggs added to the hatch 102 of the other user are determined. The match control unit 51 ends the match when the game is over when the eggs are stacked up to the top of the hatch 102 of any user.

つづいて、実際のゲームの進行について、表示画面を参照しながらより詳細に説明する。図1に示した状態で、ユーザが十字キー21の左ボタンを押下すると、移動制御部43は、タマゴポンプ104を左に移動させる。これにより、図1において、タマゴポンプ104により孵化器102の右側の外部に引き出されていた3個のタマゴは孵化器102の内部に押し戻され、代わりに、同じ列で孵化器102の内部の左半分に存在していた3個のタマゴが孵化器102の左側の外部に引き出される。その状態を図5に示す。   Next, the actual game progress will be described in more detail with reference to the display screen. When the user presses the left button of the cross key 21 in the state shown in FIG. 1, the movement control unit 43 moves the egg pump 104 to the left. Thus, in FIG. 1, the three eggs pulled out of the right side of the incubator 102 by the egg pump 104 are pushed back into the inside of the incubator 102 and instead exist in the left half inside the incubator 102 in the same row. The three eggs were pulled out to the outside on the left side of the incubator 102. The state is shown in FIG.

このとき、移動制御部43は、パラメータ保持部60の下から4段目の位置に該当するレコードの種類欄184及び状態欄186を更新する。例えば、位置(1,4)は、図1ではタマゴが存在していなかったが、タマゴポンプ104を左に移動したことで、その位置にタマゴが存在することになったので、そのタマゴの種別を示す数値を種類欄184に格納する。   At this time, the movement control unit 43 updates the record type column 184 and the status column 186 corresponding to the fourth level position from the bottom of the parameter holding unit 60. For example, the position (1, 4) does not have an egg in FIG. 1, but the egg pump 104 is moved to the left so that the egg exists at that position. Is stored in the type column 184.

図5に示した状態で、ユーザが○ボタン24を押下すると、移動制御部43は、タマゴポンプ104により孵化器102の左側の外部に引き出されている3つのタマゴの位置を互いに入れ替える。その状態を図6に示す。このとき、移動制御部43は、パラメータ保持部60のタマゴが入れ替わった位置に該当するレコードの種類欄184及び状態欄186を更新する。   When the user presses the ○ button 24 in the state shown in FIG. 5, the movement control unit 43 exchanges the positions of the three eggs drawn out to the outside of the left side of the hatching device 102 by the egg pump 104. The state is shown in FIG. At this time, the movement control unit 43 updates the record type column 184 and the status column 186 corresponding to the positions where the eggs of the parameter holding unit 60 are replaced.

図6の状態で、ユーザが十字キー21の下ボタンを押下すると、移動制御部43は、タマゴポンプ104を下に移動させる。このとき、孵化器102の外部に引き出されたタマゴはタマゴポンプ104と一緒に下に移動するが、孵化器102の内部のタマゴはそのままの位置で移動させない。その状態を図7に示す。このとき、移動制御部43は、パラメータ保持部60の該当するレコードの種類欄184及び状態欄186を更新する。   When the user presses the down button of the cross key 21 in the state of FIG. 6, the movement control unit 43 moves the egg pump 104 downward. At this time, the egg drawn to the outside of the incubator 102 moves downward together with the egg pump 104, but the egg inside the incubator 102 is not moved in its position. The state is shown in FIG. At this time, the movement control unit 43 updates the corresponding record type column 184 and status column 186 of the parameter holding unit 60.

図7の状態で、ユーザが十字キー21の右ボタンを押下すると、移動制御部43は、タマゴポンプ104を右に移動させる。その状態を図8に示す。この段には、隙間114が存在していたが、タマゴポンプ104を右に移動させたときに、タマゴはタマゴポンプ104の右端から順に詰められるので、タマゴポンプ104の左端に隙間が空いている。このように、隙間が空いている段では、タマゴポンプ104の移動により隙間が詰められることも考慮に入れながらタマゴの配置を検討する必要があり、ゲームに変化を与えることができる。   When the user presses the right button of the cross key 21 in the state of FIG. 7, the movement control unit 43 moves the egg pump 104 to the right. The state is shown in FIG. There was a gap 114 at this stage, but when the egg pump 104 is moved to the right, the egg is packed in order from the right end of the egg pump 104, so there is a gap at the left end of the egg pump 104. . In this way, in the stage where the gap is open, it is necessary to consider the arrangement of the eggs while taking into consideration that the gap is closed by the movement of the egg pump 104, and the game can be changed.

隙間が空いている段では、タマゴポンプ104を移動させた方向の端から順にタマゴが配置されることを利用して、孵化器102の左半分に存在するタマゴを右半分に、右半分に存在するタマゴを左半分に移動させることもできる。例えば、図7の状態で、タマゴポンプ104を、孵化器102上部のタマゴが存在しない段に移動させてから右に移動させると、孵化器102の左側の外部に引き出されていた3個のタマゴが、孵化器102の右側の外部に引き出される。このようにして、ユーザは、あるタマゴを、孵化器102内部に存在する任意のタマゴの位置に移動させて入れ替えることができる。   At the stage where the gap is open, the eggs are arranged in order from the end in the direction in which the egg pump 104 is moved, and the eggs existing in the left half of the incubator 102 are present in the right half and the right half. You can also move the egg to the left half. For example, in the state of FIG. 7, when the egg pump 104 is moved to the right after moving to the stage where the egg above the incubator 102 does not exist, the three eggs that have been drawn to the outside of the left side of the incubator 102 are It is pulled out of the right side of the incubator 102. In this way, the user can replace a certain egg by moving it to the position of any egg existing inside the incubator 102.

図8の状態で、ユーザが、白いタマゴが一番右にくるように○ボタン24を押し、2段上にタマゴポンプ104を移動させ、タマゴポンプ104を左へ押し込むと、図9に示した状態となる。このとき、4個の白いタマゴ140が直線状に並ぶので、これらのタマゴ140がリーチ状態となる。図1で示した4個のタマゴ116がリーチ状態となっている間に、図4から図9に示した一連の動作を行うことができれば、リーチ状態を連鎖させることができ、より高い得点を獲得することができる。   In the state of FIG. 8, the user presses the ○ button 24 so that the white egg comes to the rightmost, moves the egg pump 104 up two steps, and pushes the egg pump 104 to the left, as shown in FIG. 9. It becomes a state. At this time, since the four white eggs 140 are arranged in a straight line, these eggs 140 are in a reach state. If the series of operations shown in FIGS. 4 to 9 can be performed while the four eggs 116 shown in FIG. 1 are in the reach state, the reach state can be chained, and a higher score can be obtained. Can be earned.

図8の状態で、ユーザが、マイティタマゴが一番右にくるように○ボタン24を押し、2段上にタマゴポンプ104を移動させ、タマゴポンプ104を左へ押し込むと、図10に示した状態となる。このとき、全種類のタマゴとして機能するマイティタマゴと3個の白いタマゴが直線状に並ぶので、これら4個のタマゴ142がリーチ状態となる。このとき、条件判定部44は、マイティタマゴがリーチ状態となったので、孵化器102の内部にある全ての白いタマゴをリーチ状態とする。このように、マイティタマゴを上手に利用することで、高い得点を獲得することができる。   In the state of FIG. 8, the user presses the ○ button 24 so that the mighty egg is at the rightmost position, moves the egg pump 104 up two stages, and pushes the egg pump 104 to the left. It becomes a state. At this time, since the mighty eggs that function as all kinds of eggs and the three white eggs are arranged in a straight line, these four eggs 142 are in a reach state. At this time, since the mighty egg has reached the reach state, the condition determination unit 44 sets all the white eggs in the hatcher 102 to the reach state. Thus, a high score can be acquired by using a mighty egg well.

図10の状態から所定の時間が経過すると、タマゴが孵化する演出が行われる。演出制御部48は、図11に示すように、各タマゴからヒヨコ150が産まれる様子を表示する。つづいて、図12に示すように、産まれたヒヨコ150が孵化器102の外部に飛び去る様子を表示する。このとき、孵化したタマゴはオブジェクト消去部45により消去される。オブジェクト制御部42は、孵化したタマゴよりも上の段にあったタマゴに重力を作用させて、隙間を詰めるように落下させる。上段にあったタマゴが落下して静止した状態を図13に示す。   When a predetermined time elapses from the state of FIG. 10, an effect that the egg hatches is performed. As shown in FIG. 11, the effect control unit 48 displays a state where chicks 150 are born from each egg. Subsequently, as shown in FIG. 12, the appearance of the born chick 150 flying away from the incubator 102 is displayed. At this time, the hatched egg is erased by the object erasure unit 45. The object control unit 42 causes gravity to act on the eggs above the hatched eggs and drops them so as to close the gaps. FIG. 13 shows a state where the egg in the upper stage has dropped and stopped.

図13の状態で、ユーザが、コントローラ20を左右に振ると、ゲームフィールド制御部49は、図14に示すように、孵化器102を左右に振動させる。オブジェクト制御部42は、孵化器102の内部にあるタマゴに、振動された方向に力を作用させる。このとき、隣の位置へ乗り越えるのに十分な力がタマゴ160に作用した場合は、タマゴ160が右に移動する。   In the state shown in FIG. 13, when the user swings the controller 20 left and right, the game field control unit 49 vibrates the hatcher 102 left and right as shown in FIG. The object control unit 42 applies a force to the egg inside the hatching 102 in the direction of vibration. At this time, if sufficient force is applied to the egg 160 to get over to the next position, the egg 160 moves to the right.

図13の状態で、ユーザがコントローラ20を上下に振ると、ゲームフィールド制御部49は、図15に示すように、孵化器102を上下に振動させる。オブジェクト制御部42は、孵化器102の内部にあるタマゴを上方に跳ね上げた後、重力にしたがって落下させる。例えば、タマゴの間に隙間が生じているときに、何度か孵化器102を上下に振動させてタマゴを移動させることにより、隙間を詰めることができる。   In the state shown in FIG. 13, when the user swings the controller 20 up and down, the game field control unit 49 vibrates the hatching 102 up and down as shown in FIG. The object control unit 42 jumps up the egg inside the hatching 102 and then drops it according to gravity. For example, when there is a gap between the eggs, the gap can be reduced by moving the egg by vibrating the incubator 102 up and down several times.

図14及び図15に示したように孵化器102を振動させたとき、ヘビータマゴにも振動による力が作用するので、ヘビータマゴが移動する可能性もある。また、振動の結果、隙間を詰めるようにタマゴが移動した場合、それよりも上段にあるタマゴも下方へ転がり落ちるので、ヘビータマゴも移動する可能性がある。複数のヘビータマゴが近接する段に存在すると、それらの段のタマゴを移動させることができないので、タマゴを直線状に4個並べるのが困難になるが、通常は移動させることができないヘビータマゴも、孵化器102を振動させることで移動させることができるようにしておくことで、ユーザに救済手段を与え、適度な難易度に調整することができる。   When the incubator 102 is vibrated as shown in FIG. 14 and FIG. 15, since the force due to the vibration acts on the heavy egg, the heavy egg may move. Further, when the egg moves so as to close the gap as a result of the vibration, the egg in the upper stage also rolls down, so that the heavy egg may also move. If there are multiple heavy eggs in adjacent stages, it is difficult to move the eggs in those stages, so it will be difficult to arrange four eggs in a straight line, but there are also heavy eggs that cannot normally be moved. By making it possible to move the incubator 102 by oscillating it, it is possible to give the user a relief means and adjust it to an appropriate difficulty level.

演出制御部48は、ユーザのスコアやレベルが上昇するにしたがって、又はゲーム開始から時間が経過するにしたがって、背景画像や背景音楽を変更してもよい。例えば、ユーザのレベルが上昇すると、朝、昼、夕、夜、朝、といったように時間を経過させ、時間に応じた背景画像や背景音楽に変更してもよい。図16は、ゲーム内の時間が夜になったときの画面の例を示す。このように、背景画像や背景音楽を変更することにより、長時間ゲームをプレーしても飽きがこないようにすることができる。   The effect control unit 48 may change the background image and the background music as the user's score and level increase or as time elapses from the start of the game. For example, when the user's level rises, time may be passed such as morning, noon, evening, night, morning, and the background image or background music corresponding to the time may be changed. FIG. 16 shows an example of a screen when the time in the game is night. In this way, by changing the background image and the background music, it is possible to prevent getting bored even if the game is played for a long time.

演出制御部48は、ユーザのスコアやレベルが上昇したとき、たくさんのヒヨコが誕生したことを反映して、背景に配置するヒヨコの数を増加させてもよい。図17は、ヒヨコ152の数を増加させたときの画面の例を示す。このように、楽しく賑やかな背景画像とすることにより、ゲームの楽しさをより強調させることができる。   The production control unit 48 may increase the number of chicks arranged in the background, reflecting that many chicks are born when the user's score or level rises. FIG. 17 shows an example of a screen when the number of chicks 152 is increased. In this way, the fun of the game can be emphasized by making the background image fun and lively.

演出制御部48は、孵化器102に積み上げられたタマゴの数又は段数に応じて、背景画像や背景音楽を変更してもよい。例えば、画面右上に表示される親鶏の表情を変化させてもよい。図18は、親鶏の表情を変化させたときの画面の例を示す。図18に示した例では、孵化器102の上方までタマゴが積み上がっており、親鶏154が泣いている様子が表示されている。これにより、ゲームが危機的な状況にあることを演出で表現することができる。   The production control unit 48 may change the background image or the background music according to the number of eggs or the number of steps stacked on the hatching device 102. For example, the expression of the parent chicken displayed on the upper right of the screen may be changed. FIG. 18 shows an example of a screen when the expression of the parent chicken is changed. In the example shown in FIG. 18, the egg is piled up above the incubator 102, and a state where the parent chicken 154 is crying is displayed. As a result, it is possible to express that the game is in a critical situation with an effect.

図19は、対戦制御部51により制御される対戦ゲームの画面の例を示す。2人のユーザにより対戦が行われるとき、ゲーム画面には、それぞれのユーザの孵化器102a及び102bが表示され、2つのゲームが並行して実行される。ユーザは、自身のタマゴをより早くより多く孵化させ、相手の孵化器102に多くのタマゴを落下させることにより、相手をゲームオーバーに追い込む。   FIG. 19 shows an example of a battle game screen controlled by the battle control unit 51. When a game is played by two users, the respective game machines 102a and 102b are displayed on the game screen, and the two games are executed in parallel. The user hatches his / her eggs faster and more, and drops many eggs on the opponent's incubator 102 to drive the opponent to the game over.

以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。   In the above, this invention was demonstrated based on the Example. This embodiment is an exemplification, and it will be understood by those skilled in the art that various modifications can be made to each component and combination of processing processes, and such modifications are within the scope of the present invention.

実施の形態に係るゲーム装置の表示画面の例を示す図である。It is a figure which shows the example of the display screen of the game device which concerns on embodiment. 実施の形態に係るゲーム装置の構成を示す図である。It is a figure which shows the structure of the game device which concerns on embodiment. コントローラの外観を示す図である。It is a figure which shows the external appearance of a controller. パラメータ保持部の内部データの例を示す図である。It is a figure which shows the example of the internal data of a parameter holding part. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen. ゲーム画面の例を示す図である。It is a figure which shows the example of a game screen.

符号の説明Explanation of symbols

10 ゲーム装置、20 コントローラ、30 入力受付部、40 制御部、41 オブジェクト生成部、42 オブジェクト制御部、43 移動制御部、44 条件判定部、45 オブジェクト消去部、46 スコア管理部、47 レベル制御部、48 演出制御部、49 ゲームフィールド制御部、50 時間管理部、51 対戦制御部、60 パラメータ保持部、66 画面生成部、68 表示装置、72 スピーカ。   10 game devices, 20 controllers, 30 input reception units, 40 control units, 41 object generation units, 42 object control units, 43 movement control units, 44 condition determination units, 45 object deletion units, 46 score management units, 47 level control units 48 production control unit, 49 game field control unit, 50 time management unit, 51 battle control unit, 60 parameter holding unit, 66 screen generation unit, 68 display device, 72 speaker.

Claims (13)

ゲームフィールドの画面を生成して表示する機能と、
前記ゲームフィールドの内部に所定のタイミングでオブジェクトを追加する機能と、
前記ゲームフィールドの内部に追加された前記オブジェクトを、前記ゲームフィールド内で物理法則にしたがって自動的に移動させる機能と、
前記オブジェクトと前記ゲームフィールドの枠又は前記ゲームフィールド内に存在する別のオブジェクトとの間の反発係数とを設定し、前記枠又は前記別のオブジェクトに衝突した後のオブジェクトの動きを物理計算により決定する機能と、
前記オブジェクトが前記ゲームフィールドの枠、又は、前記ゲームフィールド内に存在する別のオブジェクトに接触して静止する位置を判定する機能と、
ユーザの操作にしたがって、前記ゲームフィールドに配置されたオブジェクトを移動させて配置を変更する機能と、
複数のオブジェクトの配置が所定の条件を満たすか否かを判定する機能と、
前記条件が満たされたときに、前記条件を満たした複数のオブジェクトを前記ゲームフィールドから消去する機能と、
をコンピュータに実現させことを特徴とするゲーム制御プログラム。
A function to generate and display a game field screen,
A function of adding an object at a predetermined timing inside the game field;
A function of automatically moving the object added inside the game field in accordance with the laws of physics within the game field;
A coefficient of restitution between the object and the frame of the game field or another object existing in the game field is set, and the movement of the object after colliding with the frame or the other object is determined by physical calculation Function to
A function of determining a position where the object comes into contact with a frame of the game field or another object existing in the game field and stops.
A function of changing the arrangement by moving an object arranged in the game field according to a user operation;
A function of determining whether the arrangement of a plurality of objects satisfies a predetermined condition;
A function of erasing a plurality of objects satisfying the condition from the game field when the condition is satisfied;
Game control program, characterized in that Ru is realized on the computer.
前記自動的に移動させる機能は、前記ゲームフィールドの上部から追加されたオブジェクトを物理法則にしたがって下方へ落下させることを特徴とする請求項1に記載のゲーム制御プログラム。   The game control program according to claim 1, wherein the function of automatically moving causes the object added from the upper part of the game field to drop downward according to a physical law. 前記オブジェクトは球であることを特徴とする請求項1又は2に記載のゲーム制御プログラム。   The game control program according to claim 1, wherein the object is a sphere. 前記位置を判定する機能は、前記球が前記ゲームフィールドの底から最密に積み上げられたときの前記球の位置を予め保持しており、前記自動的に移動させる機能により決定されたオブジェクトの速度が所定値を下回ったときに、予め保持されている位置のうち、その時点でのオブジェクトの位置に最も近い位置を判定し、そのオブジェクトが静止する位置とすることを特徴とする請求項3に記載のゲーム制御プログラム。   The function of determining the position is to hold the position of the sphere when the sphere is stacked most closely from the bottom of the game field in advance, and the speed of the object determined by the function of moving automatically. When the value falls below a predetermined value, a position closest to the position of the object at that time is determined from positions held in advance, and the position where the object is stationary is determined. The game control program described. 前記オブジェクトの配置を変更する機能は、
前記オブジェクトを前記ゲームフィールドの外部に引き出す機能と、
前記ゲームフィールドの外部に引き出されたオブジェクトを、前記ゲームフィールドの異なる位置に戻す機能と、を含む
ことを特徴とする請求項1から4のいずれかに記載のゲーム制御プログラム。
The function of changing the arrangement of the object is as follows:
A function of pulling the object out of the game field;
The game control program according to any one of claims 1 to 4, further comprising: a function of returning an object drawn outside the game field to a different position in the game field.
前記オブジェクトの配置を変更する機能は、
隣接する複数の前記オブジェクトを前記ゲームフィールドの外部に引き出す機能と、
前記ゲームフィールドの外部に引き出された複数のオブジェクトの位置を互いに入れ替えてから前記ゲームフィールドの元の位置又は異なる位置に戻す機能を有することを特徴とする請求項1から4のいずれかに記載のゲーム制御プログラム。
The function of changing the arrangement of the object is as follows:
A function of pulling a plurality of adjacent objects out of the game field;
5. The function according to claim 1, further comprising: a function of replacing positions of a plurality of objects drawn outside the game field with each other and then returning to an original position or a different position of the game field. Game control program.
前記ゲームフィールドは、前記画面において、鉛直方向に平行な辺と水平方向に平行な辺を有する長方形として表示され、
前記ゲームフィールドの外部に引き出す機能は、水平方向に前記オブジェクトを引き出し可能であり、前記ゲームフィールド内の水平方向に平行な列に存在するオブジェクトのうち、引き出す方向から数えて少なくとも半数のオブジェクトを左右それぞれの方向に引き出し可能であることを特徴とする請求項6に記載のゲーム制御プログラム。
The game field is displayed on the screen as a rectangle having sides parallel to the vertical direction and sides parallel to the horizontal direction.
The function of pulling out of the game field allows the object to be pulled out in the horizontal direction, and among the objects existing in a row parallel to the horizontal direction in the game field, at least half of the objects counted from the pull-out direction are The game control program according to claim 6, wherein the game control program can be pulled out in each direction.
前記オブジェクトの配置を変更する機能は、前記ゲームフィールドの水平方向の幅よりも長い、前記オブジェクトを内部に収容して移動させることが可能な容器を水平方向に移動させることにより、前記オブジェクトを前記ゲームフィールドの外部へ引き出すことを特徴とする請求項7に記載のゲーム制御プログラム。   The function of changing the arrangement of the object is to move the object in the horizontal direction by moving a container which is longer than the horizontal width of the game field and can accommodate and move the object inside. 8. The game control program according to claim 7, wherein the game control program is pulled out of the game field. 前記オブジェクトの配置を変更する機能は、前記容器を上下に移動させる機能を有することを特徴とする請求項8に記載のゲーム制御プログラム。   The game control program according to claim 8, wherein the function of changing the arrangement of the objects has a function of moving the container up and down. 前記ユーザの操作にしたがって、前記ゲームフィールドを振動させることにより、前記ゲームフィールドの内部にあるオブジェクトを移動させる機能を更にコンピュータに実現させることを特徴とする請求項1から9のいずれかに記載のゲーム制御プログラム。   10. The computer according to claim 1, further causing a computer to realize a function of moving an object in the game field by vibrating the game field in accordance with an operation of the user. Game control program. ゲームフィールドの画面を生成して表示する画面生成部と、
前記ゲームフィールドの内部に所定のタイミングでオブジェクトを追加するオブジェクト生成部と、
前記ゲームフィールドの内部に追加された前記オブジェクトを、前記ゲームフィールド内で物理法則にしたがって自動的に移動させ、前記オブジェクトと前記ゲームフィールドの枠又は前記ゲームフィールド内に存在する別のオブジェクトとの間の反発係数とを設定し、前記枠又は前記別のオブジェクトに衝突した後のオブジェクトの動きを物理計算により決定し、前記オブジェクトが前記ゲームフィールドの枠、又は、前記ゲームフィールド内に存在する別のオブジェクトに接触して静止する位置を判定するオブジェクト制御部と、
ユーザの操作にしたがって、前記ゲームフィールドに配置されたオブジェクトを移動させて配置を変更する移動制御部と、
複数のオブジェクトの配置が所定の条件を満たすか否かを判定する判定部と、
前記条件が満たされたときに、前記条件を満たした複数のオブジェクトを前記ゲームフィールドから消去するオブジェクト消去部と、を備える
ことを特徴とするゲーム装置。
A screen generator for generating and displaying a game field screen;
An object generation unit for adding an object at a predetermined timing inside the game field;
The object added to the inside of the game field is automatically moved in accordance with the laws of physics within the game field, and between the object and another object existing in the game field frame or the game field. Repulsion coefficient of the object, and the movement of the object after colliding with the frame or the other object is determined by physical calculation, and the object is another frame existing in the game field frame or the game field. An object control unit that determines a position where the object comes into contact with the object and stops;
A movement control unit for changing the arrangement by moving an object arranged in the game field according to a user operation;
A determination unit that determines whether the arrangement of a plurality of objects satisfies a predetermined condition;
An object erasing unit that erases a plurality of objects that satisfy the condition from the game field when the condition is satisfied.
コンピュータに備えられた画面生成部が、ゲームフィールドの画面を生成して表示するステップと、
コンピュータに備えられたオブジェクト生成部が、前記ゲームフィールドの内部に所定のタイミングでオブジェクトを追加するステップと、
コンピュータに備えられたオブジェクト制御部が、前記ゲームフィールドの内部に追加された前記オブジェクトを、前記ゲームフィールド内で物理法則にしたがって自動的に移動させるステップと、
前記オブジェクト制御部が、前記オブジェクトと前記ゲームフィールドの枠又は前記ゲームフィールド内に存在する別のオブジェクトとの間の反発係数とを設定し、前記枠又は前記別のオブジェクトに衝突した後のオブジェクトの動きを物理計算により決定するステップと、
前記オブジェクト制御部が、前記オブジェクトが前記ゲームフィールドの枠、又は、前記ゲームフィールド内に存在する別のオブジェクトに接触して静止する位置を判定するステップと、
コンピュータに備えられた移動制御部が、ユーザの操作にしたがって、前記ゲームフィールドに配置されたオブジェクトを移動させて配置を変更するステップと、
コンピュータに備えられた判定部が、メモリに格納された条件を読み出して、複数のオブジェクトの配置が前記条件を満たすか否かを判定するステップと、
コンピュータに備えられたオブジェクト消去部が、前記条件が満たされたときに、前記条件を満たした複数のオブジェクトを前記ゲームフィールドから消去するステップと、を備える
ことを特徴とするゲーム制御方法。
A step of generating and displaying a game field screen by a screen generation unit provided in the computer;
Object generation unit provided in the computer, the steps of adding an object at a predetermined timing within the game field,
A step object control unit provided in the computer, that the objects that have been added to the interior of the game field, moving automatically in accordance with the laws of physics in the game field,
The object control unit sets a coefficient of restitution between the object and the frame of the game field or another object existing in the game field, and the object after the collision with the frame or the other object determining by physics of motion,
The object control unit, the frame of the object is the game field, or determining a position to rest in contact with other objects present in said game field,
A movement control unit provided in the computer, in accordance with a user operation, moving the object arranged in the game field to change the arrangement;
A determination unit provided in the computer reads the condition stored in the memory, and determines whether or not the arrangement of a plurality of objects satisfies the condition;
A game control method comprising: an object erasing unit provided in a computer, erasing a plurality of objects satisfying the condition from the game field when the condition is satisfied.
請求項1から10のいずれかに記載のゲーム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。   The computer-readable recording medium which recorded the game control program in any one of Claim 1 to 10.
JP2007084952A 2007-03-28 2007-03-28 GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM Active JP5030635B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007084952A JP5030635B2 (en) 2007-03-28 2007-03-28 GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007084952A JP5030635B2 (en) 2007-03-28 2007-03-28 GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM

Publications (3)

Publication Number Publication Date
JP2008237710A JP2008237710A (en) 2008-10-09
JP2008237710A5 JP2008237710A5 (en) 2009-05-21
JP5030635B2 true JP5030635B2 (en) 2012-09-19

Family

ID=39909744

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007084952A Active JP5030635B2 (en) 2007-03-28 2007-03-28 GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM

Country Status (1)

Country Link
JP (1) JP5030635B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010067658A1 (en) * 2008-12-11 2010-06-17 株式会社コナミデジタルエンタテインメント Game machine and game program
JP4480784B1 (en) * 2009-02-17 2010-06-16 株式会社コナミデジタルエンタテインメント Game console and game program
JP4480781B1 (en) * 2008-12-11 2010-06-16 株式会社コナミデジタルエンタテインメント Game machine and game program
JP5738454B1 (en) * 2014-05-16 2015-06-24 株式会社 ディー・エヌ・エー Electronic game apparatus and electronic game program
JP5844431B1 (en) * 2014-06-27 2016-01-20 グリー株式会社 GAME PROGRAM, COMPUTER CONTROL METHOD, AND COMPUTER
JP6698267B2 (en) * 2014-08-08 2020-05-27 株式会社タイトー Game program, game device
JP6605217B2 (en) * 2015-03-26 2019-11-13 株式会社バンダイナムコエンターテインメント Program, terminal and server
JP5952512B1 (en) * 2016-01-14 2016-07-13 KLab株式会社 GAME PROGRAM, INFORMATION PROCESSING DEVICE, AND INFORMATION DEVICE CONTROL METHOD
JP6697408B2 (en) * 2017-03-10 2020-05-20 エヌエイチエヌ コーポレーション program
JP6697409B2 (en) * 2017-03-10 2020-05-20 エヌエイチエヌ コーポレーション program
JP6960968B2 (en) * 2018-02-09 2021-11-05 株式会社バンダイナムコエンターテインメント Programs and servers

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08164275A (en) * 1994-12-13 1996-06-25 Taito Corp Video game machine
JP2001178967A (en) * 1996-06-18 2001-07-03 Konami Co Ltd Game device
JP4137035B2 (en) * 2004-09-21 2008-08-20 株式会社コナミデジタルエンタテインメント GAME PROGRAM, GAME DEVICE, AND GAME CONTROL METHOD
JP2006141453A (en) * 2004-11-16 2006-06-08 Bandai Networks Co Ltd Program for video game and video game device
JP5008953B2 (en) * 2006-11-22 2012-08-22 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
JP5221874B2 (en) * 2006-12-27 2013-06-26 株式会社タイトー Block game machine and block game program

Also Published As

Publication number Publication date
JP2008237710A (en) 2008-10-09

Similar Documents

Publication Publication Date Title
JP5030635B2 (en) GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM
US8128476B1 (en) Electronic game, such as a computer game involving removing pegs
US10569176B2 (en) Video game gameplay having nuanced character movements and dynamic movement indicators
US20140080561A1 (en) Method for implementing a computer game
JP7116099B2 (en) game machine
US9636590B2 (en) Adaptive game object alteration
Orland et al. The videogame style guide and reference manual
Polinsky Mario
JP2023060279A (en) game machine
JP2005066043A5 (en)
Powley et al. Semi-automated level design via auto-playtesting for handheld casual game creation
JP5989609B2 (en) Game machine
JP6105433B2 (en) Game machine
JP7130010B2 (en) game machine
DeLeon Arcade-style game design: postwar pinball and the golden age of coin-op videogames
US8678925B1 (en) Method and apparatus to provide a dice application
JP6227924B2 (en) Game machine
Rockwell et al. Pachinko A Case Study in Hybrid Physical and Virtual Interface
Vara The tribulations of adventure games: integrating story into simulation through performance
JP7208175B2 (en) game machine
JP6105432B2 (en) Game machine
Ferguson Machine learning arena
Hindersson From Film to Video Game: An Analysis of Video Game Adaptations from the 2000s
Cheng Casual gaming
Moseley Music, Visual Culture, and Digital Games

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090402

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090402

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101125

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120605

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120612

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120626

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120626

R150 Certificate of patent or registration of utility model

Ref document number: 5030635

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150706

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250