JP2008245995A - Game apparatus, program and information storage medium - Google Patents
Game apparatus, program and information storage medium Download PDFInfo
- Publication number
- JP2008245995A JP2008245995A JP2007092295A JP2007092295A JP2008245995A JP 2008245995 A JP2008245995 A JP 2008245995A JP 2007092295 A JP2007092295 A JP 2007092295A JP 2007092295 A JP2007092295 A JP 2007092295A JP 2008245995 A JP2008245995 A JP 2008245995A
- Authority
- JP
- Japan
- Prior art keywords
- block
- display range
- hit
- map
- moving body
- 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.)
- Withdrawn
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
Description
本発明は、ゲーム装置、プログラム、及び情報記憶媒体に関する。 The present invention relates to a game device, a program, and an information storage medium.
従来から、プレーヤが操作するラケットによりマップ上の移動体を跳ね返し、前記移動体がマップ上に配置されたブロックにヒットしたかによってゲーム結果が得られるブロック崩しゲームを行うためのゲーム装置が知られている。 2. Description of the Related Art Conventionally, there is known a game apparatus for playing a block breaking game in which a moving object on a map is rebounded by a racket operated by a player, and a game result is obtained depending on whether the moving object hits a block arranged on the map. ing.
このようなゲーム装置において、ブロックの配置が異なる複数のステージを用意して、ステージ単位でゲーム画面を切替表示することでバリエーションに富んだブロック崩しゲームを実現するものが知られている。(例えば特許文献1参照)。
しかしながら、上記ゲーム装置ではステージ毎に新しい配置を読み込む必要があり、ステージが切り替わる度にゲームが中断してしまうという問題点があった。 However, in the above game apparatus, it is necessary to read a new arrangement for each stage, and there is a problem that the game is interrupted each time the stage is switched.
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、ゲームを中断することなくブロックの配置を変化させることが可能なブロック崩しゲームを行うことができるゲーム装置、プログラム、及び情報記憶媒体を提供することにある。 The present invention has been made in view of the above-described problems, and the object of the present invention is to play a block breaking game that can change the arrangement of blocks without interrupting the game. To provide an apparatus, a program, and an information storage medium.
(1)本発明は、プレーヤが操作するラケットによりマップ上の移動体を跳ね返し、前記移動体をマップ上に配置されたブロックにヒットさせるブロック崩しゲームを行うためのプログラムであって、
前記移動体の動きを制御する移動体制御部と、
前記移動体が前記ブロックにヒットしたか否かを判定するヒット判定部と、
前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックを前記移動体に結合させる結合処理を行う結合処理部と、
前記結合処理部での処理結果に応じて、前記マップの表示範囲を拡大する制御を行う表示範囲拡大制御部と、
してコンピュータを機能させることを特徴とする。
(1) The present invention is a program for playing a block breaking game in which a moving object on a map is rebounded by a racket operated by a player, and the moving object is hit by a block arranged on the map.
A moving body control unit for controlling the movement of the moving body;
A hit determination unit for determining whether or not the moving object has hit the block;
When it is determined that the moving object has hit the block, a combining processing unit that performs a combining process for combining the hit block with the moving object;
A display range expansion control unit that performs control to expand the display range of the map according to the processing result in the combination processing unit;
And making the computer function.
また本発明は上記各部を含むゲーム装置に関係する。また本発明はコンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶した情報記憶媒体に関係する。 The present invention also relates to a game device including the above-described units. The present invention is also a computer-readable information storage medium, and relates to an information storage medium storing a program that causes a computer to function as each of the above-described units.
本発明において、ラケットとはプレーヤが操作する操作オブジェクトであって、前記移動体を跳ね返したり、前記移動体に移動の大きさ(速度、加速度)や方向を与えるオブジェクトをいう。また本発明において、ブロックとはマップ上に配置された様々な形状のオブジェクトをいう。 In the present invention, a racket is an operation object operated by a player, and refers to an object that rebounds the moving body or gives the moving body a magnitude (speed, acceleration) or direction of movement. In the present invention, a block refers to objects having various shapes arranged on a map.
本発明によれば、ブロックが配置されたマップの表示範囲を拡大することで、ゲームを中断することなく画面に表示されるブロックの配置を変化させることができる。 According to the present invention, it is possible to change the arrangement of the blocks displayed on the screen without interrupting the game by expanding the display range of the map in which the blocks are arranged.
また本発明によれば、マップの表示範囲を拡大することで、表示物(ブロック、ラケット等)の画面上での大きさを変化(縮小)させることができ、バリエーションに富んだブロック崩しゲームを実現することができる。 Further, according to the present invention, by expanding the display range of the map, the size of the display object (block, racket, etc.) on the screen can be changed (reduced), and a block breaking game rich in variations can be achieved. Can be realized.
(2)また本発明に係るプログラム及び情報記憶媒体では、
前記移動体制御部は、
前記マップの表示範囲に基づき前記移動体の移動可能範囲を設定し、設定した移動可能範囲内での前記移動体の動きを制御することを特徴とする。
(2) In the program and information storage medium according to the present invention,
The mobile control unit is
A movable range of the movable body is set based on the display range of the map, and the movement of the movable body within the set movable range is controlled.
本発明において、前記マップの表示範囲に基づき前記移動体の移動可能範囲を設定するとは、前記マップの表示範囲より狭い範囲を前記移動体の移動可能範囲として設定する場合と、前記マップの表示範囲と一致する範囲を前記移動体の移動可能範囲として設定する場合を含む。 In the present invention, setting the movable range of the moving body based on the display range of the map means setting a range narrower than the display range of the map as the movable range of the mobile body, and the display range of the map. Is set as a movable range of the moving body.
本発明によれば、マップの表示範囲の拡大に連動して移動体の移動範囲を設定することにより、移動体がマップの表示範囲外に移動し、移動体が画面に表示されなくなってしまうことを防止することができる。 According to the present invention, by setting the moving range of the moving body in conjunction with the expansion of the map display range, the moving body moves out of the map display range, and the moving body is not displayed on the screen. Can be prevented.
(3)また本発明に係るプログラム及び情報記憶媒体では、
前記表示範囲拡大制御部は、
前記ラケットに関連づけて設定された基準位置を基点として前記マップの表示範囲を拡大する制御を行うことを特徴とする。
(3) In the program and information storage medium according to the present invention,
The display range expansion control unit
Control for enlarging the display range of the map is performed using a reference position set in association with the racket as a base point.
本発明において、前記ラケットに関連づけて設定された基準位置は、前記ラケットの移動可能範囲の中央を基準位置としてもよい。 In the present invention, the reference position set in association with the racket may have a reference position at the center of the movable range of the racket.
本発明によれば、前記マップの表示範囲が拡大されても画面に表示されるラケットの位置は変わらないため、プレーヤが違和感なくゲームプレイを続行することができる。 According to the present invention, since the position of the racket displayed on the screen does not change even when the display range of the map is expanded, the player can continue the game play without feeling uncomfortable.
(4)また本発明に係るプログラム及び情報記憶媒体では、
前記結合処理部は、
前記結合処理として、前記移動体の大きさを制御するためのパラメータの値を変更し、
前記表示範囲拡大制御部は、
前記パラメータの値に基づき前記マップの表示範囲を拡大する制御を行うことを特徴とする。
(4) In the program and information storage medium according to the present invention,
The combination processing unit includes:
As the combining process, change the value of a parameter for controlling the size of the moving body,
The display range expansion control unit
Control for enlarging the display range of the map is performed based on the value of the parameter.
本発明において、前記パラメータの値に基づき前記マップの表示範囲を拡大するとは、前記パラメータの値が所定の条件を満たした場合に前記マップの表示範囲を拡大することをいい、前記パラメータの値が所定の閾値を超えたと判断した場合に前記マップの表示範囲を拡大する場合を含む。 In the present invention, to enlarge the display range of the map based on the parameter value means to enlarge the display range of the map when the parameter value satisfies a predetermined condition. This includes a case where the display range of the map is expanded when it is determined that a predetermined threshold has been exceeded.
本発明によれば、移動体の大きさとマップの表示範囲の拡大を連動させることができる。 According to the present invention, the size of the moving body and the expansion of the display range of the map can be linked.
(5)また本発明に係るプログラム及び情報記憶媒体では、
前記結合処理部は、
前記結合処理として、ヒットしたブロックの大きさに基づき前記パラメータの値を変更することを特徴とする。
(5) In the program and information storage medium according to the present invention,
The combination processing unit includes:
As the combining process, the value of the parameter is changed based on the size of the hit block.
本発明では、各ブロックは大きさに関する設定値をもち、ヒットしたブロックの該設定値に基づき前記パラメータの値を変更する。 In the present invention, each block has a set value related to the size, and the value of the parameter is changed based on the set value of the hit block.
本発明によれば、ヒットしたブロックの大きさに基づき移動体の大きさを制御することで、ゲームの進行にバリエーションを持たせることができる。 According to the present invention, it is possible to give variation to the progress of the game by controlling the size of the moving body based on the size of the hit block.
(6)また本発明に係るプログラム及び情報記憶媒体では、
前記結合処理部は、
前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行うことを特徴とする。
(6) In the program and information storage medium according to the present invention,
The combination processing unit includes:
When it is determined that the moving object has hit the block, it is determined whether the size of the hit block satisfies a predetermined condition, and when it is determined that the predetermined condition is satisfied, It is characterized by performing.
本発明では、各ブロックは大きさに関する設定値をもち、該設定値に基づきヒットしたブロックの大きさが所定の条件を満たすか否かの判断を行う。 In the present invention, each block has a setting value related to the size, and based on the setting value, it is determined whether or not the size of the hit block satisfies a predetermined condition.
本発明によれば、ヒットしたブロックの大きさが所定の条件を満たすと判断した場合のみにブロックを移動体に結合させる処理を行うことで、ゲームの進行にバリエーションを持たせることができる。 According to the present invention, it is possible to give variation to the progress of the game by performing the process of combining the block with the moving body only when it is determined that the size of the hit block satisfies the predetermined condition.
(7)また本発明に係るプログラム及び情報記憶媒体では、
前記結合処理部は、
前記移動体が前記ブロックにヒットしたと判定された場合に、前記移動体の大きさを制御するためのパラメータの値とヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行うことを特徴とする。
(7) In the program and information storage medium according to the present invention,
The combination processing unit includes:
When it is determined that the moving object hits the block, it is determined whether the value of the parameter for controlling the size of the moving object and the size of the hit block satisfy a predetermined condition, The combination process is performed when it is determined that the predetermined condition is satisfied.
本発明によれば、ヒットしたブロックの大きさと移動体の大きさを制御するためのパラメータの値が所定の条件を満たすと判断した場合のみにブロックを移動体に結合させる処理を行うことで、ゲームの進行にバリエーションを持たせることができる。 According to the present invention, by performing the process of combining the block with the moving body only when it is determined that the value of the parameter for controlling the size of the hit block and the size of the moving body satisfies the predetermined condition, Variations can be made in the progress of the game.
(8)また本発明に係るプログラム及び情報記憶媒体では、
前記ヒット判定部は、
前記移動体と前記ブロックの2次元座標における位置と、前記移動体の大きさを制御するためのパラメータの値に基づき、前記移動体が前記ブロックにヒットしたか否かを判定することを特徴とする。
(8) In the program and information storage medium according to the present invention,
The hit determination unit
Determining whether or not the moving object hits the block based on the position of the moving object and the block in two-dimensional coordinates and the value of a parameter for controlling the size of the moving object; To do.
本発明によれば、移動体の現在の大きさに基づき2次元的にヒット判定を行うことで、ゲームの進行にバリエーションを持たせることができる。 According to the present invention, it is possible to give variation to the progress of the game by performing the two-dimensional hit determination based on the current size of the moving object.
(9)また本発明に係るプログラム及び情報記憶媒体では、
前記移動体制御部は、
前記マップの表示範囲の拡大に応じて、前記移動体の速度を増加させる制御を行うことを特徴とする。
(9) In the program and information storage medium according to the present invention,
The mobile control unit is
Control for increasing the speed of the moving body is performed in accordance with the expansion of the display range of the map.
本発明によれば、マップの表示範囲の拡大により移動体の画面上での速度が相対的に遅くなりゲームの難易度が低下することを防止することができる。 According to the present invention, it is possible to prevent the difficulty of the game from being lowered due to the relatively slow speed of the moving body on the screen due to the expansion of the map display range.
(10)また本発明に係るプログラム及び情報記憶媒体では、
前記マップの表示範囲の拡大に応じて、前記ラケットの大きさを拡大する制御を行うラケット拡大制御部としてコンピュータを機能させることを特徴とする。
(10) In the program and information storage medium according to the present invention,
The computer is caused to function as a racket expansion control unit that performs control to increase the size of the racket in accordance with expansion of the display range of the map.
マップの表示範囲を拡大すると、ラケットの画面上での大きさが相対的に小さくなりゲームの難易度を高くすることができるが、ラケットの画面上での大きさが小さくなりすぎるとプレーヤがラケットを識別しづらくなってしまう。 If the display range of the map is expanded, the size of the racket on the screen becomes relatively small and the difficulty of the game can be increased, but if the size of the racket on the screen becomes too small, the player It becomes difficult to identify.
本発明によれば、マップの表示範囲の拡大に応じて、ラケットの大きさを拡大する制御を行うことで、プレーヤがラケットを識別しづらくなることを防止することができる。 According to the present invention, it is possible to prevent the player from having difficulty identifying the racket by performing the control to increase the racket size in accordance with the expansion of the map display range.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.
1.構成
図1に、本実施形態のゲーム装置の機能ブロック図の一例を示す。なお同図において本実施形態は、少なくとも処理部100を含めばよく(或いは処理部100と記憶部170を含めばよく)、それ以外の各部(機能ブロック)については任意の構成要素とすることができる。
1. Configuration FIG. 1 shows an example of a functional block diagram of the game apparatus of the present embodiment. In this figure, the present embodiment only needs to include at least the processing unit 100 (or include the
操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、ボタン、ステアリング、シフトレバー、アクセルペダル、ブレーキペダル、マイク、センサー、タッチパネル、或いは筺体などのハードウェアにより実現できる。
The
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAMなどのハードウェアにより実現できる。
The
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD、ブルーレイディスク)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などのハードウェアにより実現できる。処理部100は、この情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部(各手段)としてコンピュータを機能させるためのプログラム(各部をコンピュータに実現させるためのプログラム)が記憶(記録、格納)される。
An information storage medium 180 (a computer-readable medium) stores programs, data, and the like, and functions as an optical disk (CD, DVD, Blu-ray disk), magneto-optical disk (MO), magnetic disk, and hard disk. It can be realized by hardware such as a magnetic tape or a memory (ROM). The
表示部190は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、或いはHMD(ヘッドマウントディスプレイ)などのハードウェアにより実現できる。ここでディスプレイは1つ設ける場合でもよいし、2つ設ける場合でもよい。
The
また表示部190としてタッチパネルディスプレイを用いることによりプレーヤが操作入力を行う操作部として機能させるようにしてもよい。2つのディスプレイを有する場合にはいずれか一方のディスプレイをタッチパネルディスプレイとして構成してもよい。
Further, a touch panel display may be used as the
音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
The
携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードなどを考えることができる。
The portable
通信部196は、サーバとの間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、サーバが有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180(記憶部170)に配信するようにしてもよい。このようなサーバの情報記憶媒体の使用も本発明の範囲内に含まれる。
A program (data) for causing a computer to function as each unit of the present embodiment may be distributed from the information storage medium of the server to the information storage medium 180 (storage unit 170) via the network and
処理部100(プロセッサ)は、操作部160からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部100は、記憶部170をワーク領域として使用して、各種の処理を行う。この処理部100の機能は、各種プロセッサ(メインプロセッサ、描画プロセッサ、DSP等)又はASIC(ゲートアレイ等)などのハードウェアや、プログラム(ゲームプログラム)により実現できる。
The processing unit 100 (processor) performs various processes such as a game process, an image generation process, and a sound generation process based on operation data from the
処理部100は、ラケット制御部110、移動体制御部112、ヒット判定部114、結合処理部116、表示範囲拡大制御部118、ラケット拡大制御部120、画像生成部130、音生成部140を含む。
The
ラケット制御部110は、操作部160からの操作データに基づきマップ上のラケットの動きを制御する。
The
移動体制御部112は、マップ上の移動体の動きを制御する。
The moving
また移動体制御部112は、前記ラケットとマップ上に配置されたブロックが、所定の速度で移動する前記移動体を反射する(跳ね返す)ように、前記移動体の動きを制御してもよい。
Further, the moving
ヒット判定部114は、前記移動体がマップ上に配置されたブロックにヒットしたか否かを判定する。
The
結合処理部116は、ヒット判定部114によって前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックを前記移動体に結合させる結合処理を行う。
When the hit
また結合処理部116は、前記結合処理として、前記移動体の大きさを制御するためのパラメータの値を変更してもよい。
Further, the
また結合処理部116は、前記結合処理として、ヒットしたブロックの大きさに基づき前記パラメータの値を変更してもよい。
Further, the
また結合処理部116は、ヒット判定部114によって前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行ってもよい。
When the hit
また結合処理部116は、ヒット判定部114によって前記移動体が前記ブロックにヒットしたと判定された場合に、前記移動体の大きさを制御するためのパラメータの値とヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行ってもよい。
In addition, when the
またヒット判定部114は、前記移動体と前記ブロックの2次元座標における位置と、結合処理部116によって変更された前記パラメータの値に基づき、前記移動体が前記ブロックにヒットしたか否かを判定してもよい。
The
表示範囲拡大制御部118は、結合処理部116での処理結果に応じて、前記マップの表示範囲を拡大する制御を行う。
The display range
また表示範囲拡大制御部118は、前記ラケットに関連づけて設定された基準位置を基点として前記マップの表示範囲を拡大する制御を行ってもよい。
The display range
また表示範囲拡大制御部118は、結合処理部116によって変更された前記パラメータの値に基づき、前記マップの表示範囲を拡大する制御を行ってもよい。
The display range
またラケット制御部110は、表示範囲拡大制御部118によって拡大された前記マップの表示範囲に基づき前記ラケットの移動可能範囲を設定し、設定した移動可能範囲内でのラケットの動きを制御してもよい。
Further, the
また移動体制御部112は、表示範囲拡大制御部118によって拡大された前記マップの表示範囲に基づき前記移動体の移動可能範囲を設定し、設定した移動可能範囲内での移動体の動きを制御してもよい。
The moving
また移動体制御部112は、所定の速度で移動する前記移動体が、設定した移動可能範囲の外縁又は前記ラケットにヒットした場合に、所定の規則に従って反射される(跳ね返される)ように前記移動体の動きを制御してもよい。例えば反射面(ラケット、移動可能範囲の外縁)に対して移動体の入射角と反射角が等しくなるように、移動体に方向を与える制御を行ってもよい。
In addition, when the moving body moving at a predetermined speed hits the outer edge of the set movable range or the racket, the moving
また移動体制御部112は、表示範囲拡大制御部118による前記マップの表示範囲の拡大に応じて、前記移動体の速度を増加させる制御を行ってもよい。
Further, the moving
ラケット拡大制御部120は、表示範囲拡大制御部118による前記マップの表示範囲の拡大に応じて、前記ラケットの大きさを拡大する制御を行う。
The racket
画像生成部130は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、表示部190に出力する。この場合、画像生成部130が生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。
The
また画像生成部130は、結合処理部116によるヒットしたブロックを前記移動体に結合させる処理に基づき、ヒットしたブロックが移動体に結合したような新たな移動体の画像を生成する。
Further, the
また画像生成部130は、表示範囲拡大制御部118によって設定されたマップの表示範囲に基づき表示範囲内のゲーム画像を生成する。
The
音生成部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
The
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2. Next, the method of this embodiment will be described with reference to the drawings.
図2〜図5に本実施形態により生成されるゲーム画像の一例を示す。 2 to 5 show examples of game images generated according to the present embodiment.
図2は表示部に表示されるゲーム開始当初のゲーム画像の一例である。 FIG. 2 is an example of a game image at the beginning of the game displayed on the display unit.
ラケット200は、プレーヤによる操作入力に基づきゲーム画像の左縁から右縁までの範囲を移動可能範囲として左右方向に移動する。また移動体202はラケット200から発射され(ラケット200から移動の向きと大きさを与えられ)、ラケット200やゲーム画像の外縁(下縁を除く)となる壁にヒットした場合に、所定の規則に従って跳ね返される。移動体202がラケット200にヒットせずにゲーム画面下方に落下した場合には、ラケット200で跳ね返すことが可能な位置に移動体202が出現する。また移動体202がブロックb1〜b10のいずれかにヒットした場合には、移動体202は所定の規則に従って跳ね返され、ヒットしたブロックは移動体202に結合される。
The
図3に示すゲーム画像では、図2において移動体202がブロックb1、b2、b6にヒットした結果、ヒットしたブロックb1、b2、b6が移動体202に結合され新たな移動体202の一部となっている。このように移動体202がブロックにヒットする度に、移動体202の大きさが雪ダルマ式に拡大していき、移動体202の大きさに基づきゲーム成績が算出される。画面右上には移動体202の現在の大きさ値204が表示され、ブロックが移動体202に結合する度に結合したブロックの大きさに応じて更新される。
In the game image shown in FIG. 3, as a result of the moving
図4に示すゲーム画像では、図3においてブロックb3、b4、b5が移動体202に結合された結果、移動体202の大きさ値204が所定の閾値を超えたため、マップの表示範囲が拡大している。これによりプレーヤは、これまで表示範囲外に配置されていたため表示されていなかったブロックを移動体202に結合させることができるようになる。
In the game image shown in FIG. 4, as a result of the combination of the blocks b3, b4, and b5 with the moving
このように本実施形態によれば、ブロックが配置されたマップの表示範囲を拡大することで、ゲームを中断させずに画面上でのブロックの配置を変化させることができる。また複数のステージを用意してステージ毎にブロックの配置に関するデータを用意する必要がないので、少ないメモリ消費量でバリエーションに富んだブロック崩しゲームを行うことができる。 As described above, according to the present embodiment, by expanding the display range of the map in which the blocks are arranged, the arrangement of the blocks on the screen can be changed without interrupting the game. In addition, since it is not necessary to prepare a plurality of stages and prepare data regarding the arrangement of blocks for each stage, it is possible to play a variety of block breaking games with a small amount of memory consumption.
図5に示すゲーム画像では、移動体202の大きさ値204がより大きな値の閾値を超えたため、マップの表示範囲がマップ全体にまで拡大している。これによりプレーヤは、マップ上の全てのブロックを移動体202に結合させることができるようになる。
In the game image shown in FIG. 5, since the
ここで移動体202が結合することのできるブロックは移動体202の大きさ値204に基づき決定され、例えば図3に示す移動体202はブロックb7〜b10のようなブロックを結合することはできるが、ブロックb11〜b13のようなより大きなブロックにヒットしても跳ね返されるのみでこれらのブロックを結合することはできない。一方図4に示す移動体202は大きさ値204が増加したためブロックb11〜b13のような大きなブロックを結合することができる。
Here, the blocks to which the moving
図6は本実施形態のマップの表示範囲について説明するための図である。 FIG. 6 is a diagram for explaining the display range of the map of the present embodiment.
本実施形態では、ブロックが配置されたマップ300の表示範囲として、予め第1の表示範囲310、第2の表示範囲320、第3の表示範囲330が設定されている。また画面上でのラケット200の位置が同一となるように、ラケット200の基準位置を基点として第1の表示範囲310を拡大した範囲を、第2の表示範囲320、第3の表示範囲330として設定されている。ここでラケット200の基準位置は、ラケット200の移動可能範囲312の中央に設定されている。
In the present embodiment, a
本実施形態では、表示範囲拡大制御部118は、ゲーム開始当初は表示範囲として第1の表示範囲310を設定し、画像生成部130は、第1の表示範囲310のゲーム画像を生成する。また移動体制御部112は、移動体の移動可能範囲として第1の表示範囲310と一致する範囲を設定し、移動可能範囲内での移動体の動きを制御する。すなわち移動可能範囲の外縁で移動体が跳ね返されるように移動体の動きを制御する。またラケット制御部110は、ラケット移動可能範囲として第1の移動可能範囲312を設定し、移動可能範囲内でのラケットの動きを制御する。図2、図3に示したゲーム画像は表示範囲として第1の表示範囲310が設定された場合に生成されるゲーム画像である。
In the present embodiment, the display range
そして表示範囲拡大制御部118は、移動体とブロックとのヒット結果(結合処理の結果)に応じ表示範囲を第2の表示範囲320に変更し、さらに第3の表示範囲330に変更する。また移動体制御部112は、表示範囲の変更に応じて、移動体の移動可能範囲を第2の表示範囲320と一致する範囲、第3の表示範囲330と一致する範囲に変更し、ラケット制御部110は、ラケットの移動可能範囲を第2の移動可能範囲322、第3の移動可能範囲332に変更する。図4に示したゲーム画像は表示範囲として第2の表示範囲320が設定された場合に生成されるゲーム画像であり、図5に示したゲーム画像は表示範囲として第3の表示範囲330が設定された場合に生成されるゲーム画像である。
Then, the display range
ここで第2の表示範囲320、第3の表示範囲330が設定された場合に生成されるゲーム画像は、画面に収まるように縮小して表示される。このため移動体制御部112は、表示範囲が第2の表示範囲320、第3の表示範囲330に変更された場合には移動体の速度を増加させ、画面上で移動体の速度が遅くなったように見えてしまうことを防止している。同様にラケット拡大制御部120は、表示範囲が第2の表示範囲320、第3の表示範囲330に変更された場合にはラケット200の大きさを識別可能な程度に拡大して、ラケット200が見え難くなってしまうことを防止している。このときラケットを拡大しすぎるとゲームの難易度が低下してしまうので、難易度が低下せずラケットが識別可能な程度に拡大することが好ましい。
Here, the game image generated when the
3.本実施形態の処理
次に、本実施形態のゲーム装置の処理の一例について図7のフローチャートを用いて説明する。
3. Processing of this Embodiment Next, an example of processing of the game device of this embodiment will be described using the flowchart of FIG.
まずラケットと移動体の動きを制御する(ステップS10)。ラケットについては操作データに基づきラケットの移動範囲内での移動を演算し、移動体についてはラケット、ブロック、移動体の移動可能範囲の外縁のいずれかに移動体がヒットした場合に、所定の規則に従って跳ね返されるような移動体の動きを演算する。 First, the movement of the racket and the moving body is controlled (step S10). For the racket, the movement within the moving range of the racket is calculated based on the operation data, and for the moving object, when the moving object hits one of the outer edges of the movable range of the racket, block, or moving object, the predetermined rule The movement of the moving body that is bounced back is calculated.
次に移動体がマップ上に配置されたブロックにヒットしたか否かを判断する(ステップS12)。ヒットしたか否かの判断は、現在の移動体の位置と大きさに基づき設定される移動体のヒット範囲と各ブロックの位置に基づき行う。ヒットしたと判断した場合には、ヒットしたブロックが結合可能か否かを判断する(ステップS14)。具体的には記憶部170に記憶された図8(A)に示すブロック大きさテーブル400を参照して、ヒットしたブロックのブロック番号402に対応付けられた大きさ値404を取得する。そして図8(B)に示す結合判定テーブル410を参照して、現在の移動体の大きさ(移動体の大きさを制御するためのパラメータの値)が該当する移動体の大きさ範囲412に対応付けられた結合可能なブロックの大きさ範囲414に、ヒットしたブロックの大きさ値が該当するか否かを判断する。結合可能なブロックの大きさ範囲414にヒットしたブロックの大きさ値が該当すると判断した場合には、ヒットしたブロックを移動体に結合させ、移動体の大きさを制御するためのパラメータの値にヒットしたブロックの大きさ値を加算して該パラメータ値を更新する結合処理を行う。(ステップS16)。
Next, it is determined whether or not the mobile object hits a block arranged on the map (step S12). The determination of whether or not a hit has occurred is made based on the hit range of the moving object set based on the current position and size of the moving object and the position of each block. If it is determined that there is a hit, it is determined whether the hit blocks can be combined (step S14). Specifically, referring to the block size table 400 shown in FIG. 8A stored in the
次にマップの表示範囲を変更するか否かを判断する(ステップS18)。具体的には記憶部170に記憶された図9(A)に示す表示範囲設定テーブル420を参照して、現在の移動体の大きさが該当する移動体の大きさ範囲422に対応付けられたマップの表示範囲424が、現在設定されているマップの表示範囲と一致するか否かを判断する。マップの表示範囲424と現在設定されているマップの表示範囲とが異なる場合には表示範囲を変更すると判断し、現在のマップの表示範囲をマップの表示範囲424中の対応するマップの表示範囲に変更する(ステップS20)。例えば現在の移動体の大きさが「30」であり現在設定されているマップの表示範囲が第1の表示範囲310である場合には、表示範囲を対応する第2の表示範囲320に変更して設定する。
Next, it is determined whether or not to change the display range of the map (step S18). Specifically, with reference to the display range setting table 420 shown in FIG. 9A stored in the
次に変更後のマップの表示範囲に基づき移動体とラケットの移動可能範囲を設定する(ステップS22)。 Next, the movable range of the moving object and the racket is set based on the changed map display range (step S22).
次に移動体の速度を増加させ(ステップS24)、ラケットの大きさを拡大する処理を行う(ステップS26)。具体的には記憶部170に記憶された図9(B)に示すテーブル430を参照して、現在設定されているマップの表示範囲が該当するマップの表示範囲432に対応付けられた移動体の速度434、ラケットの画像436に従って、移動体の速度を変更し、描画時に使用するラケットの画像を変更する。
Next, the speed of the moving body is increased (step S24), and the process of enlarging the racket size is performed (step S26). Specifically, referring to the table 430 shown in FIG. 9B stored in the
次に現在設定されているマップの表示範囲内の画像を描画してゲーム画像を生成する。 Next, a game image is generated by drawing an image within the display range of the currently set map.
次に、ゲーム処理を続けるか否か判断し(ステップS30)、続けるのであればステップS10に戻り、ステップS10以下の処理を繰り返す。 Next, it is determined whether or not the game process is to be continued (step S30).
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。 The present invention is not limited to the one described in the above embodiment, and various modifications can be made. For example, terms cited as broad or synonymous terms in the description in the specification or drawings can be replaced with broad or synonymous terms in other descriptions in the specification or drawings.
また上記実施形態では、移動体がブロックにヒットした場合に、所定の規則に従って跳ね返される場合について説明したが、跳ね返されずにヒットしたブロックを結合するのみでもよい。 In the above-described embodiment, a case has been described in which when a moving object hits a block, it is rebounded according to a predetermined rule, but it is also possible to combine only the hit blocks without being rebounded.
また上記実施形態では、ヒットしたブロックが結合可能か否かを判断し、結合可能と判断されなければヒットしたブロックを結合しない場合について説明したが、結合処理部が、移動体が結合不可能なブロックにヒットしたと判断した場合に、既に移動体に結合している一部のブロックの結合を解除する処理を行い、移動体の大きさを縮小するようにしてもよい。また表示範囲拡大制御部が、結合処理部でのブロックの結合を解除する処理の処理結果に応じてマップの表示範囲を縮小する制御を行うようにしてもよい。 In the above-described embodiment, it is determined whether or not the hit block can be combined. If the hit block is not determined to be combined, the hit block is not combined. However, the combination processing unit cannot combine the moving objects. When it is determined that the block has been hit, a process of releasing the combination of some blocks that have already been combined with the moving body may be performed to reduce the size of the moving body. Further, the display range expansion control unit may perform control to reduce the display range of the map in accordance with the processing result of the processing for releasing the block combination in the combination processing unit.
また上記実施形態では、現在設定されているマップの表示範囲と一致する範囲を移動体の移動可能範囲として設定する場合について説明したが、移動体の移動可能範囲をマップ全体を含む範囲に固定するか、表示範囲よりも広い範囲に設定して、表示範囲外で移動体をブロックにヒットさせ、ヒットしたブロックを移動体に結合させるようにしてもよい。 In the above-described embodiment, the case where the range that matches the currently set display range of the map is set as the movable range of the moving body has been described. However, the movable range of the moving body is fixed to a range that includes the entire map. Alternatively, a range wider than the display range may be set so that the moving body hits the block outside the display range, and the hit block is combined with the moving body.
また上記実施形態では、移動体の大きさに基づきマップの表示範囲を変更し、マップの表示範囲内のゲーム画像を生成する場合について説明したが、移動体の大きさに基づき仮想カメラのゲーム空間における位置を変化させて、仮想カメラからみたゲーム空間の画像を生成するようにしてもよい。この場合、移動体の大きさに基づき移動体と仮想カメラとの距離を変化させるようにしてもよい。 In the above embodiment, the case has been described in which the display range of the map is changed based on the size of the moving body and the game image within the display range of the map is generated. However, the game space of the virtual camera is based on the size of the moving body. The position of the game space may be changed to generate an image of the game space viewed from the virtual camera. In this case, the distance between the moving body and the virtual camera may be changed based on the size of the moving body.
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、ゲーム画像を生成するシステムボード等の種々のゲームシステムに適用できる。 The present invention can also be applied to various game systems such as a business game system, a home game system, a portable game system, and a system board for generating a game image.
100 処理部
110 ラケット制御部
112 移動体制御部
114 ヒット判定部
116 結合処理部
118 表示範囲拡大制御部
120 ラケット拡大制御部
130 画像生成部
140 音生成部
160 操作部
170 記憶部
180 情報記憶媒体
190 表示部
192 音出力部
194 携帯型情報記憶装置
196 通信部
DESCRIPTION OF
Claims (12)
前記移動体の動きを制御する移動体制御部と、
前記移動体が前記ブロックにヒットしたか否かを判定するヒット判定部と、
前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックを前記移動体に結合させる結合処理を行う結合処理部と、
前記結合処理部での処理結果に応じて、前記マップの表示範囲を拡大する制御を行う表示範囲拡大制御部と、
してコンピュータを機能させることを特徴とするプログラム。 A program for playing a block breaking game in which a moving object on a map is bounced back by a racket operated by a player and the moving object is hit by a block arranged on the map,
A moving body control unit for controlling the movement of the moving body;
A hit determination unit for determining whether or not the moving object has hit the block;
When it is determined that the moving object has hit the block, a combining processing unit that performs a combining process for combining the hit block with the moving object;
A display range expansion control unit that performs control to expand the display range of the map according to the processing result in the combination processing unit;
A program that causes a computer to function.
前記移動体制御部は、
前記マップの表示範囲に基づき前記移動体の移動可能範囲を設定し、設定した移動可能範囲内での前記移動体の動きを制御することを特徴とするプログラム。 In claim 1,
The mobile control unit is
A program characterized in that a movable range of the movable body is set based on the display range of the map and the movement of the movable body within the set movable range is controlled.
前記表示範囲拡大制御部は、
前記ラケットに関連づけて設定された基準位置を基点として前記マップの表示範囲を拡大する制御を行うことを特徴とするプログラム。 In claim 1 or 2,
The display range expansion control unit
A program for performing control for enlarging a display range of the map with a reference position set in association with the racket as a base point.
前記結合処理部は、
前記結合処理として、前記移動体の大きさを制御するためのパラメータの値を変更し、
前記表示範囲拡大制御部は、
前記パラメータの値に基づき前記マップの表示範囲を拡大する制御を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 3,
The combination processing unit includes:
As the combining process, change the value of a parameter for controlling the size of the moving body,
The display range expansion control unit
A program for performing control to expand a display range of the map based on a value of the parameter.
前記結合処理部は、
前記結合処理として、ヒットしたブロックの大きさに基づき前記パラメータの値を変更することを特徴とするプログラム。 In claim 4,
The combination processing unit includes:
A program characterized in that, as the combining process, the value of the parameter is changed based on the size of a hit block.
前記結合処理部は、
前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 5,
The combination processing unit includes:
When it is determined that the moving object has hit the block, it is determined whether the size of the hit block satisfies a predetermined condition, and when it is determined that the predetermined condition is satisfied, The program characterized by performing.
前記結合処理部は、
前記移動体が前記ブロックにヒットしたと判定された場合に、前記移動体の大きさを制御するためのパラメータの値とヒットしたブロックの大きさが所定の条件を満たすか否かを判断し、前記所定の条件を満たすと判断した場合に、前記結合処理を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 6.
The combination processing unit includes:
When it is determined that the moving object hits the block, it is determined whether the value of the parameter for controlling the size of the moving object and the size of the hit block satisfy a predetermined condition, A program for performing the combining process when it is determined that the predetermined condition is satisfied.
前記ヒット判定部は、
前記移動体と前記ブロックの2次元座標における位置と、前記移動体の大きさを制御するためのパラメータの値に基づき、前記移動体が前記ブロックにヒットしたか否かを判定することを特徴とするプログラム。 The hit determination unit according to any one of claims 1 to 7,
Determining whether or not the moving object hits the block based on the position of the moving object and the block in two-dimensional coordinates and the value of a parameter for controlling the size of the moving object; Program to do.
前記移動体制御部は、
前記マップの表示範囲の拡大に応じて、前記移動体の速度を増加させる制御を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 8.
The mobile control unit is
A program for performing a control to increase the speed of the moving body in accordance with the expansion of the display range of the map.
前記マップの表示範囲の拡大に応じて、前記ラケットの大きさを拡大する制御を行うラケット拡大制御部としてコンピュータを機能させることを特徴とするプログラム。 In any one of Claims 1 thru | or 9,
A program that causes a computer to function as a racket expansion control unit that performs control to increase the size of the racket in accordance with expansion of a display range of the map.
前記移動体の動きを制御する移動体制御部と、
前記移動体が前記ブロックにヒットしたか否かを判定するヒット判定部と、
前記移動体が前記ブロックにヒットしたと判定された場合に、ヒットしたブロックを前記移動体に結合させる結合処理を行う結合処理部と、
前記結合処理部での処理結果に応じて、前記マップの表示範囲を拡大する制御を行う表示範囲拡大制御部と、
を含むことを特徴とするゲーム装置。 A game device for playing a block breaking game in which a moving body on a map is bounced back by a racket operated by a player, and the moving body is hit by a block arranged on the map,
A moving body control unit for controlling the movement of the moving body;
A hit determination unit for determining whether or not the moving object has hit the block;
When it is determined that the moving object has hit the block, a combining processing unit that performs a combining process for combining the hit block with the moving object;
A display range expansion control unit that performs control to expand the display range of the map according to the processing result in the combination processing unit;
A game apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007092295A JP2008245995A (en) | 2007-03-30 | 2007-03-30 | Game apparatus, program and information storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007092295A JP2008245995A (en) | 2007-03-30 | 2007-03-30 | Game apparatus, program and information storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008245995A true JP2008245995A (en) | 2008-10-16 |
Family
ID=39971658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007092295A Withdrawn JP2008245995A (en) | 2007-03-30 | 2007-03-30 | Game apparatus, program and information storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008245995A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017120558A (en) * | 2015-12-28 | 2017-07-06 | キヤノン株式会社 | Information processor, information processing method, and program |
-
2007
- 2007-03-30 JP JP2007092295A patent/JP2008245995A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017120558A (en) * | 2015-12-28 | 2017-07-06 | キヤノン株式会社 | Information processor, information processing method, and program |
US10573073B2 (en) | 2015-12-28 | 2020-02-25 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4177381B2 (en) | Image generation method, image generation apparatus, and image generation program | |
WO2017115793A1 (en) | Game apparatus, processing method, and information storage medium | |
JP2017119033A (en) | Game device and program | |
JPWO2005107903A1 (en) | Electronic game device, data processing method in electronic game device, program therefor, and storage medium | |
JP2007301039A (en) | Game program and game apparatus | |
JP2017119032A (en) | Game device and program | |
JP2010233734A (en) | Game device, method of controlling a game device, and program | |
JP3707995B2 (en) | GAME SYSTEM AND INFORMATION STORAGE MEDIUM | |
JP5363452B2 (en) | GAME DEVICE, GAME PROGRAM, AND INFORMATION STORAGE MEDIUM | |
JP3981382B2 (en) | GAME PROGRAM, GAME DEVICE, AND GAME CONTROL METHOD | |
JP2004283249A (en) | Game device, game control method, and program | |
JP2007159760A (en) | Game program, game apparatus and game control method | |
JP4508918B2 (en) | Image generation system and information storage medium | |
JP2008200255A (en) | Game device, game program, and storage medium | |
JP2011039895A (en) | Virtual space display device, viewpoint setting method, and program | |
JP5677050B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP5538148B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP6538112B2 (en) | Game program and game apparatus | |
JP2008245995A (en) | Game apparatus, program and information storage medium | |
JP2009207594A (en) | Program, information storing medium and game device | |
JP4091643B2 (en) | GAME PROGRAM, GAME DEVICE, AND GAME CONTROL METHOD | |
JP2005322144A (en) | Image generation program, information storage medium, and image generation system | |
JP6845682B2 (en) | Game programs and storage media | |
JP2017148592A (en) | Game system | |
JP2007014700A (en) | Game program, game device and game method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100601 |