JP3788599B2 - Program, information storage medium, and game device - Google Patents

Program, information storage medium, and game device Download PDF

Info

Publication number
JP3788599B2
JP3788599B2 JP2002009226A JP2002009226A JP3788599B2 JP 3788599 B2 JP3788599 B2 JP 3788599B2 JP 2002009226 A JP2002009226 A JP 2002009226A JP 2002009226 A JP2002009226 A JP 2002009226A JP 3788599 B2 JP3788599 B2 JP 3788599B2
Authority
JP
Japan
Prior art keywords
game
ball
activation
program
area
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.)
Expired - Lifetime
Application number
JP2002009226A
Other languages
Japanese (ja)
Other versions
JP2003210840A (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.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Namco Ltd
Namco Bandai Games 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 Namco Ltd, Namco Bandai Games Inc filed Critical Namco Ltd
Priority to JP2002009226A priority Critical patent/JP3788599B2/en
Publication of JP2003210840A publication Critical patent/JP2003210840A/en
Application granted granted Critical
Publication of JP3788599B2 publication Critical patent/JP3788599B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、コンピュータに、コートおよびラインを配設したゲーム空間の設定を行わせて、当該ゲーム空間の画像を生成させることにより、当該ラインを境に対峙する球技ゲーム実行させるためのプログラム等に関する。
【0002】
【従来の技術】
コートおよびラインが配設され、当該ラインを境に対峙し、ボールのラリーによって勝敗を決する球技をモチーフとしたゲームがある。前記球技とは、例えば、バレーボール、ビーチボール、ビーチバレー、テニス、卓球、スカッシュ、ドッジボールなどである。ボールを、シャトルに見たてるならばバトミントンもこれに含まれる。
【0003】
前記ゲームでは、プレーヤは、アクションする選手キャラクタの選択と移動、球種の選択、ボールを打つタイミング、返球時に相手コートの何処に返すかの選択などを入力し、何れか一方のチームの選手キャラクタを操作して、ゲーム空間内で前記球技の勝敗を競って楽しむ。
【0004】
【発明が解決しようとする課題】
こうしたゲームは、既に多数商品化されており、各ゲームソフトメーカは、特色を出すために様々な特徴付けの努力をしてきた。例えば、選手キャラクタやボールの動きをいかにリアルにゲーム空間内で再現するかを追求したり、特殊な打球(例えば、カーブするボール)や選手の派手なアクションなどのエフェクトを付加してきた。著名なマンガキャラクタを、選手に採用する手段も講じられてきた。しかし、そうした努力にもかかわらず、視覚的効果の向上はされても、ゲーム本来の娯楽性を向上させる目新しさを付加することはできなかった。
【0005】
また、前記球技では、「ボールを何処に打ち込むか、何処でボールを待ち構えるか」といった、攻撃サイドと守備サイドの読みの駆け引きが、該球技を楽しむ重要な要素の一つとなっている。しかし、従来のゲームでは、選手やボールの動き、或いはルールをいかにリアルにゲーム空間内で再現するかを追求はされても、「読みの駆け引き」にかかわる部分はプレーヤ自身の問題とみなされ、ゲーム内容によるサポートはされてこなかった。
【0006】
本発明は、上記課題を鑑みてなされたものであって、その目的とするところは、「読みの駆け引き」に繋がるとともにゲームの娯楽性を向上させる新たな要素を、前記球技ゲームに付加することである。
【0007】
【課題を解決するための手段】
以上の課題を解決するために、第1の発明は、プロセッサを備える装置に対して、コートおよびライン(例えば、図2のネットN)を配設したゲーム空間の設定を行わせて、当該ゲーム空間の画像を生成させることにより、当該ラインを境に対峙する球技ゲームを、前記プロセッサによる演算・制御により実行させるためのゲーム情報であって、
前記コートを複数の領域(例えば、図3のコート領域P)に分割する分割手段(例えば、図4のコート領域設定情報481)と、ボールと前記コートとの接触位置を判定して、前記複数の領域の内、接触した領域を特定する特定手段(例えば、図4のゲーム演算部22、打球演算部221、発動判定部223)と、前記特定手段による特定結果に基づいて、前記ボールと前記コートとが既に接触済みの既成領域を、他の領域と識別表示する表示手段(例えば、図2のパネル表示部H、小パネルD、図4の発動判定部223、パネル表示部246)と、前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段(例えば、図4の発動判定手段223、判定配列情報482)と、前記発動判定手段により前記発動条件を満たすと判定された場合に、前記ゲーム空間上の所与のオブジェクトの特殊移動制御を実行する特殊制御手段(例えば、図4の特殊打球制御部225)と、を更に前記装置に機能させるための情報を含むゲーム情報である。
【0008】
また、第11の発明として、コートおよびラインを配設したゲーム空間の設定を行い、当該ゲーム空間の画像を生成して、当該ラインを境に対峙する球技ゲームを実行するゲーム装置であって、
前記コートを複数の領域に分割する分割手段と、ボールと前記コートとの接触位置を判定して、前記複数の領域の内、接触した領域を特定する特定手段と、前記特定手段による特定結果に基づいて、前記ボールと前記コートとが既に接触済みの既成領域を、他の領域と識別表示する表示手段と、前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段と、前記発動判定手段により前記発動条件を満たすと判定された場合に、前記ゲーム空間上の所与のオブジェクトの特殊移動制御を実行する特殊制御手段と、を備えるゲーム装置を構成することとしてもよい。
【0009】
第1または第11の発明によれば、コートは複数の領域に分割され、それぞれの領域についてボールの接触の有無が判定される。コートの領域分割においては、領域の数や分割形状等はゲーム内容の設定や難易度などに応じて適宜設定される。
【0010】
ボールが接触したコートの領域は既成領域として、その接触の履歴情報が記憶される。既成領域は、ゲーム画面上に適宜表示形態を変えて識別表示されることでプレーヤに知らされる。例えば、該当領域に所定のマークが表示されたり、異なる表示色で表示される。
【0011】
既成領域が所定の位置関係に並んだ場合には、発動条件が満たされたと判定され、プレーヤは、例えば、相手がレシーブし難くなる特殊な打球(例えば、速球やジグザグ移動する打球など)の使用、選手キャラクタの移動速度を早くする、ボールを小さくして移動させる、など特殊な移動処理を使用することができる。
既成領域が所定の位置関係に並んだ場合とは、例えば、既成領域が縦横斜め方向に所定の数並ぶ、或いは、並びが所定の形状(例えば、ハート型や星型など)になる場合などであって適宜設定される。発動条件の判定は、コート全体を一つとみなしても良いし、各チームのコートについてそれぞれ別個に判定するとしても良い。
【0012】
即ち、攻撃サイド(打球を打つ側)のプレーヤは、ゲーム画面上の既成領域の識別表示を見ながら、該表示がパズルのように所定の並びになるようにボールを打ち込む。そして、並びが成立すれば、例えば得点を得られやすい特殊な打球を使用してゲームを優位にプレーすることができる。逆に守備サイドのプレーヤは、同様にゲーム画面上の既成領域の識別表示を見て、攻撃サイドのプレーヤが何処にボールを打ち込んでくるかの予想を立て(読みをして)待ち構えることができる。当然、攻撃サイドはそうした守備サイドの裏をかくこともできる。
【0013】
従って、第1または第11の発明によれば、前記球技のゲームに、パズル的な要素を付加して新たなゲームの娯楽性を向上させるとともに、該要素を利用して攻撃と守備の「読みの駆け引き」を分かり易く導入し、初心者でも球技ゲームが本来持つ駆け引きの楽しさをより簡単に楽しめるようにすることができる。
【0014】
前記既成領域の判定は、ボールの着地による判定に限らず、第2の発明として、プロセッサを備える装置に対して、コートおよびラインを配設したゲーム空間の設定を行わせて、当該ゲーム空間の画像を生成させることにより、当該ラインを境に対峙する球技ゲームを前記プロセッサによる演算・制御により実行させるためのゲーム情報であって、
前記コートを複数の領域に分割する分割手段と、ボールの移動に基づいて得点処理を行う得点処理手段(例えば、図4のゲーム演算部22、得点データ44)と、前記複数の領域の内、前記得点処理手段により得点処理が実行された際の前記ボールの得点起因位置に対応する領域を特定する特定手段(例えば、図4の発動判定部223、キャラクタパラメータ46)と、前記特定手段により特定された領域を既成領域として、他の領域と識別表示する表示手段と、前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段と、前記発動判定手段により前記発動条件を満たすと判定された場合に、前記ゲーム空間上の所与のオブジェクトの特殊移動制御を実行する特殊制御手段と、を更に前記装置に機能させるための情報を含むゲーム情報を構成することとしても良い。
【0015】
或いは、第12の発明として、コートおよびラインを配設したゲーム空間の設定を行い、当該ゲーム空間の画像を生成して、当該ラインを境に対峙する球技ゲームを実行するゲーム装置であって、
前記コートを複数の領域に分割する分割手段と、ボールの移動に基づいて得点処理を行う得点処理手段と、前記複数の領域の内、前記得点処理手段により得点処理が実行された際の前記ボールの得点起因位置に対応する領域を特定する特定手段と、前記特定手段により特定された領域を既成領域として、他の領域と識別表示する表示手段と、前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段と、前記発動判定手段により前記発動条件を満たすと判定された場合に、前記ゲーム空間上の所与のオブジェクトの特殊移動制御を実行する特殊制御手段と、を備えるゲーム装置を構成することとしても良い。
【0016】
第2または第12の発明によれば、第1または第11の発明と同様にコートを複数の領域に分割して扱い、ルールに従って得点が発生した得点起因位置が、複数の領域の何処に対応するかを特定し、当該領域を既成領域とする。例えば、ドッジボールでは、相手コート内の選手にボールを投げ、相手チームの選手がボールを捕球し損なうと得点が得られる。この場合、捕球し損ねた選手の位置座標が得点起因位置とみなされる。そして、既成領域の位置関係は、第1または第11の発明と同様に発動条件を満たすか否かが判定される。
【0017】
従って、第2または第12の発明でも、前記球技のゲームに、パズル的な要素を付加して新たなゲームの娯楽性を向上させるともに、該要素を利用して攻撃と守備の「読みの駆け引き」を分かり易く導入し、初心者でも前記球技ゲームが本来持つ駆け引きの楽しさをより簡単に楽しめるようにすることができる。
【0018】
また、第3の発明として、第1または第2の発明のゲーム情報であって、前記分割手段が、前記コートを縦横に分割するための情報(例えば、図4の発動判定プログラム423、コート領域設定情報481)と、前記発動判定手段が、前記既成領域の位置関係が所定数の連珠の位置関係に該当するか否かにより、前記発動条件を満たすか否かを判定するための情報(例えば、図4の発動判定プログラム423、判定配列情報482)を含むゲーム情報を構成することとしても良い。
【0019】
第3の発明によれば、第1または第2の発明と同様の効果を奏するとともに、コートを縦横の行列型に分割し、既成領域が所定数の連珠の位置関係に該当する場合に、発動条件が満たされたと判定する。例えば、コートを縦横3×3の行列型に9目に分割した場合、縦横斜めにそれぞれ3目に渡って既成領域が並ぶと発動条件が満たされる。
【0020】
従って、所謂「3目並べ」や「5目並べ」のように、誰でも良く知っているパズルを連想させることで、前記発動条件を初心者でも理解しやすく設定することができる。
【0021】
また、得点計算に関しては、第4の発明として、第1〜第3の何れかの発明のゲーム情報であって、前記発動条件を満たす前記既成領域の位置関係の成立数(例えば、図9のステップS216〜S220の数n)を算出する成立数算出手段を前記装置に機能させるための情報(例えば、図4の発動判定プログラム423、判定配列情報482)と、前記成立数算出手段により算出された成立数に応じて、得点処理の単位点数を倍加する点数倍加手段を前記装置に機能させるための情報(例えば、図4の発動判定プログラム423、判定配列情報482、ボーナス点483)と、を含むゲーム情報を構成することとしても良い。
【0022】
既成領域の位置関係の成立数とは、発動条件に設定された既成領域の並びが成立した数である。そして、該成立数に応じて、ボーナス点が加算される。例えば、並び数が「n(nは整数)」の場合の得点処理の単位数を「2n」とするならば、既成領域の並びを成立させるごとに点数が高くなるように設定できる。
従って、第4の発明によれば、第1〜第3の何れかの発明と同様の効果を奏するとともに、より沢山の並びを成立させるようとするプレーヤの射幸心をあおるとともに、より劇的な得点演出をもたらすことができる。尚、得点の単位数は、正の数に限らず負の数であっても良いのは勿論である。
【0023】
また、領域の特定に関しては、第5の発明として、第1〜第4の何れかの発明のゲーム情報であって、前記特定手段が、隣接する2以上の領域を特定するための情報(例えば、図4の発動判定プログラム423、図16のサブ領域P’11−14)を含むゲーム情報を構成することとしても良い。
【0024】
第5の発明によれば、例えば、隣接する領域の境界付近にボールが着地した場合、或いは、境界付近が得点起因位置に該当する場合に、一つの領域に特定するのではなく隣接する複数の領域を特定して既成領域とする。
従って、第1〜第4の何れかの発明と同様の効果を奏するとともに、通常と異なる幸運な状況を設定し、パズル的要素によりメリハリをもたらすことができる。また、プレーヤは、ゲームへの習熟とともに一度により多くの領域を既成領域としようとする楽しみ方もできる。
【0025】
第6の発明は、第1〜第5の何れかの発明のゲーム情報であって、前記特定手段によって特定された回数を、前記各領域毎に記憶する回数記憶手段を前記装置に機能させるための情報(例えば、図4の発動判定プログラム423、図14のコート領域Pa、Pb、Pc)と、前記表示手段が、前記既成領域の識別表示を前記回数記憶手段に記憶された、対応する回数に応じて変更するための情報(例えば、図4のパネル表示プログラム426、オブジェクトデータ45)と、を含むゲーム情報である。
【0026】
第6の発明によれば、各領域は単に特定の有無を記憶するだけでなく、特定された回数を記憶し、回数に応じた識別表示がされる。従って、第1〜第5の何れかの発明と同様の効果を奏するとともに、該回数を利用して、発動条件の判定をより多彩なものとするとともに、発動条件に成立の難易度を設けることができる。
例えば、特定回数ごとに階層として扱い、各階層ごとに発動条件を判定するとともに、階層が上がるごとにボーナス点を高くするとしても良い。また、例えば特定回数を高さ次元として扱い、階段状の3目並び(即ち、特定回数3回・2回・1回の並び)を発動条件とすると、成立するための難易度を上げることができる。
【0027】
識別表示については、第7の発明として第1〜第6の何れかの発明のゲーム情報であって、前記表示手段が、前記コートの概念図(例えば、図2のパネル表示部H)を表示するとともに、当該概念図中の前記既成領域の位置に、前記識別表示(例えば、図2の小パネルD)を行うための情報(例えば、図4のパネル表示プログラム426、オブジェクトデータ45)を含むゲーム情報を構成することとしても良い。
【0028】
或いは、第8の発明として、第1〜第7の何れかの発明のゲーム情報であって、前記表示手段が、前記コート中の前記既成領域の位置に、前記識別表示を行うための情報を含むゲーム情報を構成することとしても良い。
【0029】
第7の発明によれば、第1〜第6の何れかの発明と同様の効果を奏するとともに、識別表示は、コートとは別にコートを模式的に表現する概念図を設け、該概念図内の該当領域に識別表示が行われる。従って、プレーヤはゲーム中でも一瞥で既成領域の並びの状態を理解することができる。
【0030】
また、第8の発明によれば、第1〜第7の何れかの発明と同様の効果を奏するともに、ゲーム画面中のコート上に、直接該当する領域に識別表示する。従って、守備サイドのプレーヤは、今守っている位置が目的とする領域を正しくカバーできているかが分かりやすくなる。
【0031】
また、第9の発明として、第1〜第8の何れかの発明のゲーム情報であって、前記特殊制御手段による前記特殊移動制御が実行された場合に、前記発動判定手段により前記発動条件を満たすと判定された位置関係の既成領域を、前記特定手段による特定前の領域に戻すリセット手段(例えば、図4の特殊打球制御部225)を前記装置に機能させるための情報、を含むゲーム情報を構成することとしてもよい。
【0032】
第9の発明によれば、特殊移動制御によって得点が得られたか否かに係らず、該制御の実行とともに並びが成立していた既成領域はリセットされてしまう。従って、第1〜第8の何れかの発明と同様の効果を奏するとともに、プレーヤに、上手く得点に結びついた時の興奮と得点に結びつかなかった時の悔しさをもたらし、よりゲームプレイにメリハリをつけることができる。
【0033】
第10の発明は、第1〜第9の何れかの発明のゲーム情報を記憶する情報記憶媒体である。
【0034】
情報記憶媒体とは、プロセッサを備えゲームを実行する装置が、データの読込み可能な記憶媒体であって、例えば、ICメモリや、ハードディスク、MO、CD−ROM、DVDなどである。従って、第10の発明によれば、装置に対して、第1〜第9の何れかの発明の機能を実現させることができる。
【0035】
【発明の実施の形態】
[第1の実施形態]
以下、図1〜図12を参照して、本発明の第1の実施形態を説明する。なお、第1の実施形態では、本発明をビーチバレー・ゲームに適用した場合について説明するが、本発明が適用されるものはこれに限定されるものではない。例えば、6人制のバレー、バトミントン、テニス、卓球など、攻守に分かれて互いのコートにボール等を打ち込みポイントを競う競技をモチーフとしたゲームに適用できる。
【0036】
[構成の説明]
まず、本実施形態における構成を説明する。
図1は、本発明を家庭用ゲーム装置1200に適用した場合の一例を示す図である。同図に示すように、家庭用ゲーム装置1200は、ゲームコントローラ1202、1204と、本体装置1210と、を備え、ディスプレイ1220に接続される。
【0037】
ゲームプログラムや初期設定データ等のゲームを実行するために必要なゲーム情報は、例えば、本体装置1210に着脱自在な情報記憶媒体であるCD−ROM1212、ICメモリ1214、メモリカード1216等に格納されている。
本体装置1210は、前記情報記憶媒体から読み出したゲーム情報とゲームコントローラ1202、1204からの信号とに基づいて、種々のゲーム処理を実行し、ディスプレイ1220にゲーム画面を表示させる。
【0038】
プレーヤは、ディスプレイ1220に映し出されたゲーム画面を見ながら、ゲームコントローラ1202、1204に備えられた十字キーやアナログスティック、各種のボタン等を操作して、ビーチバレーの選手キャラクタの移動操作、ボールを打つタイミング等を入力してゲームを楽しむ。
【0039】
[ゲーム内容の説明]
図2は、家庭用ゲーム装置1200によるビーチバレー・ゲームのゲーム画面の一例を示す図である。ゲーム画面は、オブジェクトを配置したゲーム空間内を所与の視点から見たポリゴンによる3DCG画像として表示される。ゲーム画面は、ビーチバレーのコートGを見下ろす斜め俯瞰を基本とし、1チーム2名の選手キャラクタC1〜C4がネットNを挟んで左右で対峙する構成となっている。例えば、プレーヤが、ネットNから左側の選手キャラクタC1とC2を操作し、他のプレーヤまたはコンピュータが選手キャラクタC3、C4を操作する。
【0040】
ゲームルールは、基本的にビーチバレー競技に従う。即ち、サーブ権を有する側のチーム(サービングチーム)が、攻撃サイドとなって相手側コートに、第1打のボールを打ち込んでサービスする。守備サイドとなったチームは、打ち込まれたボールBを選手2人交互に3回以内のタッチで相手コートに打ち返して返球しなければならない。以降、ボールBを打ち返した側が攻撃サイドとなり、ボールBを打ち込まれた側は守備サイドとなって、同様に所定タッチ内でボールを返球しなければならない。
【0041】
得点は、サービスや返球の失敗、反則等で、相手チームがミス判定される毎に1点が与えられる。得点を得たのがサービングチームであった場合はサービスを続行できる。またサーブ権を有しない側のチーム(レシービングチーム)であった場合は次のサービス権を得ることができる。
【0042】
ゲームの操作に関しては、従来のバレー・ゲームと同様である。即ち、プレーヤは、ゲームコントローラ1202、1204に備えられた十字キーやアナログスティックで、選手キャラクタCを移動させ、所定の操作ボタンを押してアタック/レシーブの選択とともにボールBを打つタイミングを入力する。タイミングの入力と同時に、十字キーやアナログスティックで、相手コートの返球位置を入力することによって、望みの方向に返球が実行される。詳細な返球の方向は、ボールBを打つタイミングや、ボールBと選手キャラクタCとの位置関係に応じて、適宜バラツキの要素が加えられる。
【0043】
ゲーム画面内には、得点表示部Aと、コートG1、G2を模式的に現すパネル表示部H1、H2と、が含まれる。パネル表示部H1、H2は、ボールBが相手コート内に着地した有無を、例えば、ボールBが着地した領域(既成領域)の小パネルDの表示形態を変えて表示する(この状態を、以下アクティブと言う)。
【0044】
図3は、パネル表示部H、及び小パネルDと、コートGとの対応関係の一例を示す図である。
同図に示すように、各コートGは、縦横3×3の行列型の計9つの領域に分割されている。画面右側のパネル表示部H1は、向かって左側のコートG1に対応し、小パネルD11〜D19はそれぞれコート領域P11〜P19に対応する。同様に画面左側のパネル表示部H2は、向かって右側のコートG2に対応し、小パネルD21〜D29はそれぞれコート領域P21〜P29に対応する。ゲーム画面上では、コートGとパネル表示部Hの上下左右の位置関係は一致されて表示されている。(但し、ゲーム中の演出等によってカメラアングルが変更する場合はその限りではない。)
【0045】
本実施例では、相手側コートGにおいて、アクティブな小パネルDが縦横斜め方向で3つ並んだ場合(以下、並びが成立すると言う)、プレーヤはスーパーアタックを使用することができる。スーパーアタックとは、例えば、通常のアタックよりもスピードが速い打球や、ジグザグや渦巻等の通常とは異なる軌跡で移動する打球などであって、得点になりやすい特殊な打球である。アクティブな小パネルDが3つ並んだ並びには、発動表示Eが表示され、プレーヤにスーパーアタックが使用可能であることを知らせる。
【0046】
例えば、図2の例では、パネル表示部H1では、上段3つの並びと右上から左下に向ける斜めの並びとが成立しているので、2本の発動表示E1とE2が表示されている。画面右側のチーム(選手キャラクタC3、C4のチーム)は、スーパーアタックを使用することができる。一方、パネル表示部H2においては、まだ並びが成立していないので発動表示Eは表示されていない。画面左側のチーム(選手キャラクタC1、C1のチーム)は、スーパーアタックを使用することができない。
【0047】
スーパーアタックが使用可能な場合、プレーヤは、ゲームコントローラ1202、1204に備えられた所定の操作ボタンを押すことによって使用することができる。
【0048】
スーパーアタックがレシーブされずに得点になった場合は、並びの成立した数に応じたボーナス点が加算される。現在のボーナス点の値は、ボーナス点表示部Fとしてパネル表示部Hとともに表示される。
スーパーアタックがレシーブされた場合は、スーパーアタックが失敗したとみなされて、ボーナス点は追加されない。更に、並びが成立していた小パネルDは非アクティブな状態にもどされる。スーパーアタックを使用するためには、プレーヤは、再び所望するコート領域PにボールBを打ち込んで着地させて、並びを成立させなければならない。
【0049】
本実施形態では、上述のようにボールBの着地領域の並びを数多く成立させた上で、スーパーアタックを成功させると、大量得点による一発逆転が可能となる。パネルの並びを成立させようとする攻撃側の思惑と、パネルの並びを完成させまいとする守備側の思惑との間で、パズル的要素を備えた読みの駆け引きが生まれる。
【0050】
パズル要素はパネル表示部Hで表示されるので、初心者でも簡単にパズル的要素を理解し楽しむことができる。また、小パネルDを単位として、攻撃と守備の読みの駆け引きを楽しむことができるようになる。尚、パネル表示部H、小パネルDの表示位置や表示形態は適宜設定して構わないのは勿論である。例えば、幼年者向けにコートGとコート領域Pの対応付けをより分かり易くするならば、コートG上に直接小パネルDを表示させても良い。
【0051】
[機能ブロックの説明]
次に、本実施形態を実現するための機能ブロックを説明する。
図4は、本実施形態における機能構成の一例を示すブロック図である。同図に示すように、本実施形態を構成する機能ブロックとしては、プレーヤからの操作を入力する操作部10と、装置やゲームの制御にかかわる演算を担う処理部20と、ゲーム画面を出力する表示部30と、プログラムやデータ等を記憶する記憶部40と、が有る。
【0052】
操作部10は、プレーヤからの操作を入力する。操作の入力とは、例えば、プレーヤが操作する選手キャラクタCの選択、選手キャラクタCの移動操作、ボールBを打つ際の球種の選択、ボールBを打つタイミングの入力、相手コートへの返球位置の選択、などである。操作部10は、図1におけるゲームコントローラ1202、1204に相当し、その機能は、例えば十字キー、レバー、ボタンなどのハードウェアによって実現できる。操作部10から出力される操作入力信号は、処理部20に伝えられる。
【0053】
処理部20は、ゲーム装置全体の制御、装置内の各機能ブロックへの命令、ゲーム演算などの各種の演算処理を行う。その機能は、例えば、CPU(CISC型、RISC型)、DSP、あるいはASIC(ゲートアレイ等)などのハードウェアや、所与のプログラムやデータ等により実現できる。また、処理部20には、ゲームの演算処理を行うゲーム演算部22と、ゲーム演算部22の処理によって求められた各種のデータから画像データを生成する画像生成部24と、が含まれる。
【0054】
ゲーム演算部22は、操作部10からの操作入力信号や、記憶部40から読み出したプログラムやデータ等に基づいて、種々のゲーム処理を実行する。ゲーム処理としては、例えは、ゲームモードの選択処理、選手キャラクタCやボールBの移動に伴う位置座標や速度等を求める演算処理、オブジェクトをオブジェクト空間に配置する処理、オブジェクトへのマッピング情報の選択処理、ヒットチェック処理、ゲーム結果(成績)を求める処理、競技ルールに従ったミス判定の処理、或いは視点の位置や視線方向の決定等の処理が挙げられる。
【0055】
また、ゲーム演算部22には、打球演算部221と、発動判定部223と、特殊打球制御部225と、が含まれる。
【0056】
打球演算部221は、ボールBの移動開始位置から接地するまでの打球の軌道を演算する。演算結果は、例えば、描画フレーム単位の座標値として記憶部40に記憶させる。発動判定部223は、コートG1、G2に設けられたコート領域P11〜P19及びP21〜P29におけるボールBの着地判定及び着地履歴の管理、着地した領域(既成領域)の並び成立の判定、及び並び成立時のボーナス点の演算などを実行する。特殊打球制御部225は、スーパーアタックが使用された場合のスーパーアタックの軌道演算、描画指示、パネル表示部の描画指示、並びが成立した既成領域のリセット、などの処理を実行する。
【0057】
画像生成部24は、例えばCPU、DSP、画像生成専用のIC、メモリなどのハードウェアによって実現され、ゲーム演算部22からの指示信号や各種座標情報等に基づいて画像データの生成を行う。本実施形態では、特に前記パネル表示部Hの画像生成を担うパネル表示部246を含む。
【0058】
表示部30は、画像生成部24からの画像信号に基づいて、ゲーム画面を表示出力するものであり、図1のディスプレイ1220に相当する。表示部30は、例えばCRT、LCD、ELD、PDP、HMD等のハードウェアによって実現できる。
【0059】
記憶部40は、装置全体の制御を実行させるプログラムやデータ類が記憶されており、例えば、CD−ROM、ゲームカセット、ICカード、MD、FD(登録商標) 、DVD、ICメモリ、ハードディスク等のハードウェアによって実現される。
【0060】
記憶部40には、ゲーム内における種々の処理を実行させるプログラムやプログラムの実行に必要な設定値等のデータが含まれるゲーム情報42が、記憶されている。
【0061】
ゲーム情報42には、プログラムとしては、打球演算部221を機能させるための打球演算プログラム421と、発動判定部223を機能させるための発動判定プログラム423と、特殊打球制御部225を機能させるための特殊打球制御プログラム425と、パネル表示部246を機能させるためのパネル表示プログラム426と、が含まれる。またデータとしては、得点データ44と、オブジェクトデータ45と、キャラクタパラメータ46と、打球パラメータ47と、特殊打球パラメータ48と、が含まれる。
【0062】
得点データ44は、各チームの現在の得点やセットカウント、セットの勝敗数などを格納している。
オブジェクトデータ45は、ゲーム内で描画されるオブジェクト(例えば、選手キャラクタC、ボールB、コートG、ネットN、背景など)のモデリングデータや、モデルにマッピングされるテクスチャのデータなどを格納している。前記パネル表示部Hと小パネルD、発動表示Eの表示用グラフィックデータもここに含まれる。また、スーパーアタックが使用された場合の画像エフェクトのデータ等もここに含まれる。
キャラクタパラメータ46は、選手キャラクタCの位置座標やステータスなどのパラメータを格納する。
【0063】
打球パラメータ47には、サーブ権情報471と、打球軌跡情報472と、着地位置情報473と、攻撃サイド情報474と、が含まれる。
【0064】
サーブ権情報471は、サーブ権がどちらのチームに属するかを記憶する。例えば画面左側のチームがサービングチームである場合は「1」、反対に画面右側のチームがサービングチームである場合は「0」で記憶する。
【0065】
打球軌跡情報472は、ボールBの位置や速度・加速度などの情報を、例えば描画フレーム単位で格納する。着地位置情報473は、例えば打球軌跡情報472と地面オブジェクトとのワールド座標系の位置情報の比較で求められる。
【0066】
攻撃サイド情報474は、どちらのチームが打った打球かを記憶する。例えばサーブ権情報471と同様に、画面左側のチームが攻撃サイドで、打球を打った場合は「1」、反対に画面右側のチームが攻撃サイドの場合は「0」を記憶する。
【0067】
特殊打球パラメータ48は、コート領域設定情報481と、判定配列情報482と、ボーナス点483と、特殊打球使用フラグ484と、を含む。
【0068】
コート領域設定情報481は、例えば図5に示すように、コート領域P11〜P19及びP21〜P29毎に位置座標481−1と、着地の有無を示すヒットフラグ481−2と、を含む。位置座標481−1は、例えば、ポリゴン頂点座標でも良いし、領域を規定する頂点座標であっても良く、適宜設定して構わない。ヒットフラグ481−2には、デフォルトを「0」としてボールBが当該領域内に着地したら「1」が記憶される。
【0069】
判定配列情報482は、小パネルDの並びの成立の有無を判定する判定配列J・Kのパラメータを格納する。判定配列情報482は、例えば図6に示すように、判定配列J・K毎に、前記コート領域P11〜P19及びP21〜P29の内、所定の3つの組み合わせを示す計算対象領域情報482−1と、計算対象領域情報482−1に含まれるコート領域Pのヒットフラグ481−2の加算合計482−2と、を格納する。加算合計482−2が「3」になれば、先に述べたパネルの並びが成立していることを示している。加算合計482−2は、スーパーアタックが使用されたら「0」にもどされる。
【0070】
図7は、判定配列J・Kとコート領域Pとの関係の一例を示す図であって、コートGを真上から見た状態に相当する。判定配列J・Kは、同図において直線で結ばれた方向に並ぶコート領域Pを計算対象としている。例えば、判定配列J123は、コート領域P11とP12とP13とを計算対象とする。判定配列K159は、コート領域P21とP25とP29とを計算対象とする。
【0071】
ボーナス点483は、スーパーアタックによって得られる得点を記憶する。特殊打球使用フラグ484は、スーパーアタックが使用されているか否かを示すフラグであって、各チーム毎にデフォルトを「0」として使用状態を「1」として記憶されている。
【0072】
[フローの説明]
次に、図8〜図10を参照して本実施形態における詳細な処理の流れについて説明する。ここではボールBの打球処理を中心に説明し、選手キャラクタCなど他のオブジェクトの移動に伴う演算処理や描画処理、及び競技ルールに従ったミス判定の処理は公知であるものとして説明を省略する。尚、ミス判定とは、競技ルールに従った得点が与えられる判定であって、例えば、サービングミス、返球ミス、ホールディングやダブルコンタクトなどの反則等の判定である。
【0073】
図8は、サービスから得点取得までの処理の流れを説明するためのフローチャートである。同図に示すように、ゲーム演算部22は、先ずサーブ権情報471を参照して、サービングチームからサービスをさせる(ステップS102)。この時点のサーブ権情報471が示すチームと、攻撃サイド情報474が示すチームとは一致している。
【0074】
打球演算部221が、通常打球の処理としてボールBの打球の軌道を演算して打球軌跡情報472に記憶し、着地位置情報473を算出し記憶させる(ステップS104)。
画像生成部24は、打球軌跡情報472に基づいて通常の打球としてボールBを描画させる(ステップS106)。途中でネットNと接触した場合は(ステップS108のYES)、再度軌道の計算をし直す(ステップS104〜S106)。ネットNと接触せず、またミス判定がされなければ(ステップS108のNO)、画像生成部24は打球軌跡情報472に基づいてボールBを繰り返し描画させる(ステップS110のNO→S112のNO)。ボールBは画面中を移動する。
【0075】
守備側がレシーブした場合は(ステップS112のYES)、ゲーム演算部22は、攻撃サイド情報474を反転し(ステップS114)、ゲームコントローラ1202、1204の所定の操作ボタンが押されてスーパーアタックを使用する入力がされたか否かを判定する(ステップS116)。
【0076】
スーパーアタックの使用が入力された場合は(ステップS116のYES)、後述するように使用可能条件の判定ののち特殊打球制御処理が実行される(ステップS140〜S146)。スーパーアタックを使用する入力がされなかった場合は(ステップS116のNO)、レシーブ時に入力された打球の種類(トス/アタック)とタイミング、並びに選手キャラクタCとボールBの位置関係から、打球の軌道が再計算されラリーが続けられる(ステップS104)。
【0077】
ラリー中にミス判定がされた場合(ステップS110のYES)、ゲーム演算ブ22は、何れのチームによるミスであったかを判定する(ステップS120)。サービングチームによるものである場合は(ステップS120のYES)、ゲーム演算部22は、サーブ権情報471を反転させてサーブ権を移動する(ステップS122)。
【0078】
次に、ゲーム演算部22は、得点計算をする。得点計算では、先ず攻撃サイド情報474が示すチーム側の特殊打球使用フラグ484を参照して、スーパーアタックによる得点か否かを判定する(ステップS124)。
【0079】
参照した特殊打球使用フラグ484が「1」の場合は、ゲーム演算部22は、スーパーアタックによる得点と判定し(ステップS124のYES)、攻撃サイド情報474が示すチーム側にボーナス点483の数だけ得点を加算する(ステップS126)。そして、攻撃サイド情報474が示すチーム側の特殊打球使用フラグ484を「0」にして(ステップS130)、発動判定部223に発動判定処理を実行させる(ステップS132)。参照した特殊打球使用フラグ484が「0」の場合は、ゲーム演算部22は、スーパーアタックは使用されなかったと判定し(ステップS124のNO)、攻撃サイド情報474が示すチーム側に従来通り得点「1」を加算する(ステップS128)。
【0080】
得点計算を終えたならば、発動判定部223によって、発動判定処理が実行され(ステップS132)、打球の処理を終了する。
【0081】
図9は、発動判定処理の流れを説明するためのフローチャートである。発動判定処理では、コートG1・G2に設けられたコート領域P11〜P19及びP21〜P29毎のボールBの着地判定及び着地履歴の管理、前記小パネルDの並び成立の判定、及び並び成立時のボーナス点の演算、などの処理が、発動判定部223によって実行される。
【0082】
同図に示すように、発動判定部223は、先ず着地位置情報473とコート領域設定情報481を参照し、ボールBが何処のコート領域Pに着地したかを判定する(ステップS202)。
【0083】
何れのコート領域Pにも該当しない場合、即ちボールBがコートGの外に着地した場合は(ステップS204のNO)、発動判定部223は処理を終了する。何れかのコート領域Pに着地した場合は(ステップS204のYES)、当該コート領域のヒットフラグ481−2を「1」に変更する(ステップS206)。そして、パネル表示部246が、当該領域の小パネルDをゲーム画面上に表示させる(ステップS208)。
【0084】
次に、発動判定部223は、全ての判定配列J・Kについてフラグの加算合計482−2を計算・更新し(ステップS210)、フラグの加算合計482−2が「3」に達している判定配列J・Kを検索する(ステップS212)。そして、発動判定部223が、パネル表示部246に、検索された判定配列J・Kに対する発動表示Eを表示させる(ステップS214)。
【0085】
次に発動判定部223は、フラグの加算合計482−2が「3」に達している判定配列J・Kの数nを求める(ステップS216)。そして、数nが「0」である場合は(ステップS218のNO)、処理を終了し、数nが「0」でない場合は(ステップS218のYES)、ボーナス点483を「2+(n−1)」とする(ステップS220)。従って、ボーナス点483は、「0」と「2」〜「9」までの値を取り得ることになる。
【0086】
尚、ステップS202におけるボールBの着地位置の判定において、複数のコート領域Pの境界付近に着地した場合は、該境界に隣接する複数のコート領域Pで、着地したとみなすとしても良い。その場合、例えば、コート領域Pの境界上に、境界判定用の領域を別途設ける。
例えば、図16に示すように、コート領域P11とP14の境界を中心とした所定幅を有するサブ領域P’11−14を設ける。サブ領域P’11−14にボールBが着地したと判定された場合は、コート領域P11とP14両方に着地があったとみなす。同様のサブ領域P’は各コート領域Pの境界上に設けられる。
【0087】
次に、スーパーアタックが使用された場合について説明する。
図8において、スーパーアタックの使用が入力された場合(ステップS116のYES)、ゲーム演算部22は、先ず攻撃サイド情報474が示すチームのボーナス点483を参照して、スーパーアタックが使用可能か判定する(ステップS140)。ボーナス点483が「0」でない場合は(ステップS142のYES)、ゲーム演算部22は、スーパーアタックが使用可能と判定し、攻撃サイド情報474が示すチームの特殊打球使用フラグ484を「1」にする(ステップS144)。そして、特殊打球制御部225が、特殊打球制御処理を実行する(ステップS146)。
【0088】
図10は、特殊打球制御処理の流れを説明するためのフローチャートである。特殊打球制御処理において、特殊打球制御部225は、先ず攻撃サイド情報474を参照し、守備側のコートGに対応する判定配列JまたはKを対象にして、フラグの加算合計482−2が「3」の判定配列を検索する(ステップS302)。
例えば図2の例では、画面左側の選手キャラクタC1とC2のチームが攻撃サイド情報474に示されている場合は、相手側のコートG2に対応する判定配列Kが検索対象となる。反対に、画面右側の選手キャラクタC3とC4のチームが攻撃サイド情報474に示されている場合は、相手側のコートG1に対応する判定配列Jが検索対象となる。
【0089】
該当する判定配列JまたはKが検索されたならば、ゲーム演算部22は、計算対象領域情報482−2で対応づけられたコート領域Pのヒットフラグ481−2を「0」にする(ステップS304)。更に、当該コート領域Pについてゲーム画面に表示されている小パネルDと発動表示Eを消去させる(ステップS306)。
【0090】
次に、特殊打球制御部225は、スーパーアタックの打球の軌道を計算する(ステップS308)。例えば、スーパーアタックが速球と設定されているならば、打球の初速度を所定の割合だけ高めてボールBの打球の軌道を演算する。演算結果は、打球軌跡情報472に格納し、着地位置情報473を算出し格納する。そして、画像生成部24に、打球軌跡情報472に基づいてスーパーアタックの打球として、所定のエフェクトを用いたボールBを描画させる(ステップS310)。
【0091】
エフェクトを用いたボールBは、守備側にレシーブされるか着地するまで、打球軌跡情報472に基づいて描画が繰り返され(ステップS312のNO→S314のNO)、特殊打球制御処理は終了する。
【0092】
守備側にレシーブされた場合は(ステップS312のYES)、特殊打球制御部225はスーパーアタックが失敗したと判断して、攻撃サイド情報474が示すチームのボーナス点483を「0」にし、特殊打球使用フラグ484を「0」にする(ステップS316)。そして、図8のミス判定にもどる(ステップS110)。守備側にレシーブされずにそのまま着地した場合は(ステップS314のNO→S318のYES)、特殊打球制御処理を終了して、図8のどちらのミスであるかの判定に移る(ステップS120)。
【0093】
以上の処理フローによって、特殊打球の発動判定と、パズル的要素の条件を満たした場合の特殊打球の制御を実現することができる。
【0094】
尚、ドッチボールのようにボールの着地ではなく、捕球ミス等によって得点が発生する球技の場合には、着地の代わりに捕球ミス、着地位置座標の代わりに捕球ミスをした選手キャラクタの位置座標を適宜用いて既成領域の判定を行うことで同様に処理することができる。
【0095】
[ハードウェアの構成]
次に、本実施形態を実現できるハードウェアの構成について説明する。
図11は、本実施形態のハードウェア構成の一例を示す図である。同図に示す装置ではCPU1000、ROM1002、RAM1004、情報記憶媒体1006、音生成IC1008、画像生成IC1010、I/Oポート1012、1014が、システムバス1016により相互にデータの入出力可能に接続されている。
【0096】
音生成IC1008には、スピーカ1020が接続され、画像生成IC1010には、表示装置1018が接続され、I/Oポート1012には、コントロール装置1022が接続され、I/Oポート1014には、通信装置1024が接続されている。
【0097】
情報記憶媒体1006は、図4における記憶部40に該当し、プログラム、画像データ、音データなど予め設定されている情報や、ゲームの進行状況を記憶するプレイデータなどが主に格納されるものであり、図4におけるゲーム情報42も格納されることとなる。
家庭用ゲーム装置1200では、例えば、ゲームプログラムを格納する情報記憶媒体として、CD−ROM1212、ICメモリ1214、DVDなどが用いられ、プレイデータを格納する情報記憶媒体としては、メモリカード1216などが用いられる。また、業務用ゲーム装置の場合では、ROM等のICメモリやハードディスクが用いられ、この場合は情報記憶媒体1006は、ROM1002になる。
【0098】
コントロール装置1022は、図4における操作部10に該当し、操作パネルや図1のゲームコントローラ1202、1204等に相当するものであり、プレーヤが、ゲームの進行に応じて種々の操作を装置本体に入力するためのものである。
【0099】
CPU1000は、図4における処理部20に該当し、情報記憶媒体1006に格納されているプログラム、ROM1002に格納されているシステムプログラム、コントロール装置1022によって入力される操作入力信号等に従って、装置全体の制御や各種のデータ処理を行う。
【0100】
RAM1004は、このCPU1000の作業領域などとして用いられる記憶手段であり、情報記憶媒体1006やROM1002内に記憶されたの所与の情報、或いはCPU1000の演算結果が格納される。
【0101】
更に、この種の装置には、音生成IC1008と、画像生成IC1010とが設けられていて、ゲーム音や、ゲーム画像の好適な出力が行えるようになっている。音生成IC1008は、情報記憶媒体1006やROM1002に記憶される情報に基づいて効果音やBGM等のゲーム音を生成する集積回路であり、生成された音はスピーカ1020によって出力される。
【0102】
また、画像生成IC1010は、RAM1004、ROM1002、情報記憶媒体1006等から出力される画像情報にもとづいて表示装置1018に画像を出力するための画素情報を生成する集積回路である。なお、表示装置1018は、図4における表示部30に該当し、CRT、LCD、PDP、ELDなどによって実現される。
【0103】
また、通信装置1024は、ゲーム装置内部で利用される各種の情報を外部とやり取りするものであり、他のゲーム装置と接続されてゲームプログラムに応じた所与の情報を送受信したり、通信回線を介して、ゲームプログラム等の情報を送受信することなどに利用される。
【0104】
また、図8〜図10で説明した処理は、当該処理を行うプログラムと、該プログラムを格納した情報記憶媒体1006と、該プログラムに従って動作するCPU1000、画像生成IC1010、音生成IC1008等によって実現される。尚、画像生成IC1010、音生成IC1008等で行われる処理はCPU1000、或いは汎用のDSP等によってソフトウェア的に実行されても良い。
【0105】
尚、本発明は図1に示した家庭用ゲーム装置1200だけでなく、業務用ゲーム装置、多数のプレーヤが参加する大型アトラクション装置、マルチメディア端末、画像生成装置、ゲーム画像を生成するシステム基板等の種々の装置に適用できる。
【0106】
例えば、図12は、本発明を業務用ゲーム装置1300に適用した場合の一例を示す図である。業務用ゲーム装置1300では、ディスプレイ1304にゲーム画面が映し出される。プレーヤは、該ゲーム画面を見ながら、スティック1306で、選手キャラクタCの移動操作や返球方向の指示を行い、操作ボタン1308で、打球の種類やボールBを打つタイミングを入力して、ゲームを楽しむ。
【0107】
業務用ゲーム装置1300に内蔵されるシステム基板1310には、CPU、画像生成IC、音生成IC等が実装されている。ゲーム情報42は、システム基板1310上の情報記憶媒体であるメモリ1312に格納されている。
【0108】
また、図13は、本発明を、ネットワークを介して接続された装置を含むゲーム装置に適用した場合の例を示す図である。
図13(a)の構成では、ホスト装置1400と、ホスト装置1400と通信回線1402を介して接続される端末1404−1〜1404−nとを含む。
この場合、ゲーム情報42は、例えはホスト装置1400が制御可能な磁気ディスク装置、磁気テープ装置、ICメモリ等の情報記憶媒体1406に格納されている。端末1404−1〜1404−nが、スタンドアロンでゲーム画像、ゲーム音を再生できるものである場合には、ホスト装置1400からは、ゲーム画像、ゲーム音を生成するためのゲームプログラムなどが端末1404−1〜1404−nに配信される。一方、スタンドアロンで生成できない場合には、ホスト装置1400がゲーム画像、ゲーム音を生成して端末1404−1〜1404−nに伝送することにより端末において出力することとなる。
【0109】
図13(b)の構成の場合、ホスト装置1400に該当する装置は無く、端末1404−1〜1404−nが通信回線1402を介して接続され、本発明の各手段を端末1404−1〜1404−n間で分散して実行する。同様に、本発明の各手段を実行するためのプログラムやデータを端末の情報記憶媒体に分散して格納するようにしても良い。
【0110】
ネットワークに接続する端末は、上述した家庭用ゲーム装置であることは勿論のこと、パーソナルコンピュータ、業務用ゲーム装置、PDAなどの携帯端末などで有っても良い。そして、業務用ゲーム装置をネットワークに接続する場合には、業務用ゲーム装置の間で情報のやり取りが可能であるとともに、家庭用ゲーム装置との間でも情報のやり取りが可能な携帯型情報記憶装置(メモリカード、携帯型ゲーム装置)を使用可能な構成としても良い。
【0111】
[第2の実施形態]
次に、図14〜図15を参照して、本発明の第2の実施形態を説明する。なお、第2の実施形態では、コート領域の並び判定の別例を説明する。尚、本実施形態は、第1の実施形態と基本的に同様の構成によって実現可能であり、同様の構成要素には、同じ符号を付してその説明は省略する。
【0112】
図14は、本実施形態における、コート領域設定情報481のデータ構造の概念を説明する図である。第1の実施形態では、コートGについてコート領域Pは一つの平面として扱われていたが、本実施形態では、コートGには、階層的にコート領域Pが設けられている点を特徴とする。
【0113】
同図に示すように、例えばコートG1には、コート領域Pa(第1実施形態のコート領域Pに相当)と、コート領域Paの領域分けと同じ分け方のコート領域Pb、Pcとが階層的に設けられている。そして、例えばアクティブ状態のコート領域Pa11に対して、更にボールBが着地した場合は、コート領域Pb11がアクティブに変更される。
【0114】
コートGを階層的に扱うために、コート領域情報481は、例えば、階層の数だけヒットフラグ481−2を備える。或いは、ヒットフラグ481−2に階層数を格納する。即ち、コート領域Pa11にボールBが着地したら「1」、さらに着地したら「2」を記憶する。また、判定配列情報482は、例えば、階層毎に判定配列を設ける、複数階層にわたる判定配列(例えば、コート領域Pa11、Pb11、Pc11を計算対象とする判定配列)を設ける。
【0115】
ゲーム画面上では、例えば、図15に示すように、(a)各階層の並列表示、(b)表示形態を変更した重ね表示、等によって表示される。
【0116】
並びの成立は、各層毎に第1の実施形態と同様の判定条件(縦横斜め並び)としても良いし、図15(b)のように、例えば、複数の階層に渡る階段状の並びを判定条件としても良い。そして、同一階層上の並びは、特殊打球の使用を特典とし、複数階層に渡る並びでは、更に選手キャラクタCのすばやさの向上など、パラメータ変化が実行されるとしても良い。
【0117】
従って、第2の実施形態によれば、コート領域Pを階層化することによって、より複雑なパズル的要素を盛り込み、様々な特典を実現することができる。
【0118】
以上、本発明を適用した実施形態を述べたが、本発明の適用がこれらに限定されるものではなく、本発明の主旨を逸脱しない限りにおいて適宜変更して構わない。
【0119】
例えば、コートの領域分けは、分割数や領域の形状等も適宜設定して構わない。並びの成立も縦横斜めに限定されるものではなく、所定のパターン(例えば、ハート型、十字型、アルファベット型など)で判定されるとしても良い。
【0120】
また、並びが成立した場合、ゲーム上有利に働く特殊な打球を使用できるとしたが、これに限定されるものではない。例えば、打球が弱くなるなどの不利益が生じる処理であっても良いし、ボールBを小さく変更して相手プレーヤが見難くするなどの処理であっても良い。また、打球の処理以外に、選手キャラクタCの移動速度が早くなる/遅くなる等の選手のパラメータが変更される、或いは選手キャラクタCの大きさが変更される、などであっても良いのは勿論である。
【0121】
【発明の効果】
本発明によれば、コートは複数の領域に分割され、それぞれについてボールの接触の有無が判定される。ボールが接触したコートの領域は既成領域として、その接触の履歴情報が記憶される。既成領域は、ゲーム画面上に適宜表示形態を変えて識別表示されることでプレーヤに知らされる。
そして、既成領域が所定の位置関係に並んだ場合には、発動条件が満たされたと判定され、プレーヤは、例えば相手がレシーブし難くなる特殊な打球(例えば、速球や、ジグザグ移動する打球)などを使用することができる。
【0122】
即ち、攻撃サイド(打球を打つ側)のプレーヤは、ゲーム画面上の前記領域の識別表示を見ながら、該表示がパズルのように所定の並びに成るようにボールを打ち込む。そして、並びが成立すれば、得点を得られやすい特殊な打球を使用してゲームを優位にプレーすることができる。逆に守備サイドのプレーヤは、同様にゲーム画面上の前記領域の識別表示を見て、攻撃サイドのプレーヤが何処にボールを打ち込んでくるかの予想を立て(読みをして)待ち構えることができる。当然、攻撃サイドはそうした守備サイドの裏をかくこともできる。
【0123】
従って、コート及びラインが配設され、当該ラインを境に対峙しボールのラリーによって勝敗を決する球技のゲームに、パズル的な要素を付加して新たなゲームの娯楽性を向上させるともに、該要素を利用して攻撃と守備の「読みの駆け引き」を分かり易く導入し、初心者でも球技ゲームが本来持つ駆け引きの楽しさをより簡単に楽しめるようにすることができる。
【図面の簡単な説明】
【図1】本発明を適用した第1の実施形態における、家庭用ゲーム装置の外観の一例を示す図。
【図2】ビーチバレー・ゲームのゲーム画面の一例を示す図。
【図3】パネル表示部、小パネル、コートとの対応関係の一例を示す図。
【図4】第1の実施形態における機能構成の一例を示すブロック図である。
【図5】コート領域設定情報のデータ構成の一例を示すデータ構成図。
【図6】判定配列情報のデータ構成の一例を示すデータ構成図。
【図7】判定配列J・Kとコート領域Pとの関係の一例を示す図。
【図8】サービスから得点取得までの処理の流れを説明するためのフローチャート。
【図9】発動判定処理の流れを説明するためのフローチャート。
【図10】特殊打球制御処理の流れを説明するためのフローチャート。
【図11】家庭用ゲーム装置におけるハードウェア構成の一例を示す図。
【図12】本発明を業務用ゲーム装置に適用した場合の外観の一例を示す図。
【図13】本発明をネットワークを介して接続された装置を含むゲーム装置に適用した場合の例を示す図。
【図14】第2の実施形態における、コート領域設定情報のデータ構造の概念を説明する図。
【図15】第2の実施形態における、パネル表示部の表示例を示す図。
【図16】コート領域とサブ領域との対応関係の一例を示す図。
【符号の説明】
10 操作部
20 処理部
22 ゲーム演算部
221 打球演算部
223 発動判定部
225 特殊打球制御部
228 効果設定部
24 画像生成部
246 パネル表示部
30 表示部
40 記憶部
42 ゲーム情報
421 打球演算プログラム
423 発動判定プログラム
425 特殊打球制御プログラム
426 パネル表示プログラム
47 打球パラメータ
48 特殊打球パラメータ
481 コート領域設定情報
482 判定配列情報
483 ボーナス点
484 特殊打球使用フラグ
B ボール
C 選手キャラクタ
D 小パネル
H パネル表示部
E 発動表示
F ボーナス点表示部
P コート領域
[0001]
BACKGROUND OF THE INVENTION
  The present inventionOn the computerA game where a game space in which a court and a line are arranged is set and an image of the game space is generated to face the boundary of the line.TheTo make it runprogramEtc.
[0002]
[Prior art]
There is a game in which a court and a line are arranged, and the game is based on a ball game that faces the boundary of the line and decides victory or defeat by a ball rally. Examples of the ball game include volleyball, beach ball, beach volleyball, tennis, table tennis, squash, and dodge ball. This includes badminton if you see the ball on the shuttle.
[0003]
In the game, the player inputs the selection and movement of the player character to act, the selection of the ball type, the timing of hitting the ball, the selection of where to return to the opponent's court when returning, etc., and the player character of either team To enjoy winning and losing the ball game in the game space.
[0004]
[Problems to be solved by the invention]
Many such games have already been commercialized, and each game software maker has made various efforts to characterize it. For example, it has been pursued how to realistically reproduce the movement of the player character and the ball in the game space, and effects such as a special hit ball (for example, a curved ball) and a player's flashy action have been added. Means have been taken to employ prominent manga characters for players. However, despite such efforts, even though the visual effect was improved, it was not possible to add a novelty that improved the game's natural entertainment.
[0005]
Also, in the above-mentioned ball game, the game of reading on the attack side and the defensive side, such as “where to hit the ball and where to wait for the ball”, is one of the important factors for enjoying the ball game. However, in the conventional game, even if pursuing how to realistically reproduce the movement of the player or the ball or the rules in the game space, the part related to “reading and bargaining” is regarded as a problem of the player himself, There was no support by game content.
[0006]
The present invention has been made in view of the above-mentioned problems, and the object of the present invention is to add a new element to the ball game, which leads to “reading game” and improves game entertainment. It is.
[0007]
[Means for Solving the Problems]
  In order to solve the above problems,1st inventionMakes a game space in which a court and a line (for example, the net N in FIG. 2) are arranged for an apparatus including a processor to generate an image of the game space, thereby demarcating the line. Game information for causing the processor to execute a ball game that confronts the player by calculation and control by the processor,
  A division means (for example, court area setting information 481 in FIG. 4) for dividing the court into a plurality of areas (for example, the court area P in FIG. 3) and a contact position between the ball and the court are determined, and the plurality Based on the specifying result by the specifying means (for example, the game calculation unit 22, the hit ball calculation unit 221, and the activation determination unit 223 in FIG. 4) and the specifying unit, Display means (for example, panel display portion H, small panel D in FIG. 2, activation determination portion 223, panel display portion 246 in FIG. 4) for identifying and displaying the pre-formed region already in contact with the coat, An activation determination means (for example, activation determination means 223 and determination array information 482 in FIG. 4) for determining whether or not the positional relationship of the established area satisfies a predetermined activation condition satisfies the activation condition by the activation determination means. A special control means (for example, a special hitting ball control unit 225 in FIG. 4) for executing a special movement control of a given object in the game space when the determination is made, Contains informationGame information.
[0008]
  Also,As an eleventh invention,A game device that sets a game space in which courts and lines are arranged, generates an image of the game space, and executes a ball game that confronts the line.
  A dividing unit that divides the court into a plurality of regions, a determination unit that determines a contact position between the ball and the court, and identifies a contacted region among the plurality of regions, and a determination result by the specifying unit. Based on the display means for distinguishing and displaying the established area where the ball and the court have already been in contact with other areas, the activation determination for determining whether or not the positional relationship of the established area satisfies a predetermined activation condition And special control means for executing special movement control of a given object on the game space when the activation determination means determines that the activation condition is satisfied.It is good also as comprising a game device.
[0009]
  FirstOr11thAccording to this invention, the court is divided into a plurality of regions, and the presence or absence of contact of the ball is determined for each region. In the area division of the court, the number of areas, the division shape, etc. are appropriately set according to the setting of the game content, the difficulty level, and the like.
[0010]
The area of the court contacted by the ball is an established area, and the history information of the contact is stored. The established area is informed to the player by being identified and displayed on the game screen by appropriately changing the display form. For example, a predetermined mark is displayed in the corresponding area or displayed in a different display color.
[0011]
If the ready areas are arranged in a predetermined positional relationship, it is determined that the activation condition is satisfied, and the player uses, for example, a special hit ball that makes it difficult for the opponent to receive (for example, a fast hit ball or a hit ball that moves in a zigzag manner). Special movement processing such as increasing the moving speed of the player character or moving the ball smaller can be used.
The case where the existing regions are arranged in a predetermined positional relationship is, for example, a case where a predetermined number of the existing regions are arranged in the vertical and horizontal diagonal directions, or the arrangement becomes a predetermined shape (for example, a heart shape or a star shape). Therefore, it is set as appropriate. The activation condition may be determined by considering the entire court as one, or may be determined separately for each team's court.
[0012]
That is, the player on the attacking side (the side that hits the hit ball), while looking at the identification display of the established area on the game screen, hits the ball so that the display is in a predetermined arrangement like a puzzle. If the arrangement is established, the game can be played preferentially using, for example, a special hit ball in which a score can be easily obtained. Conversely, the player on the defensive side can also wait for the prediction (reading) where the player on the attacking side will hit the ball by looking at the identification display of the established area on the game screen. . Of course, the attacking side can also reverse the defensive side.
[0013]
  Therefore,FirstOr11thAccording to the invention, a puzzle-like element is added to the game of the ball game to improve the amusement of the new game, and the “reading game” of attack and defense is introduced in an easy-to-understand manner using the element. In addition, even beginners can easily enjoy the joy of bargaining inherent in ball games.
[0014]
  The determination of the established area is not limited to the determination by the landing of the ball,As a second invention,A game space in which a court and a line are arranged is set for an apparatus including a processor, and an image of the game space is generated, whereby a ball game that faces the boundary of the line is calculated by the processor. Game information to be executed by control,
  Dividing means for dividing the court into a plurality of areas, scoring means for performing scoring processing based on the movement of the ball (for example, the game calculation unit 22, score data 44 in FIG. 4), and among the plurality of areas, Specifying means (for example, activation determination unit 223, character parameter 46 in FIG. 4) for specifying the area corresponding to the score-derived position of the ball when the score processing is executed by the score processing means, and specifying by the specifying means A display means for identifying and displaying the selected area as another area, an activation determination means for determining whether the positional relationship of the established area satisfies a predetermined activation condition, and the activation determination means by the activation determination means When it is determined that the condition is satisfied, special control means for executing special movement control of a given object on the game space, and information for causing the device to further function. Including theConfigure game informationIt's also good.
[0015]
  OrAs the twelfth inventionA game apparatus for setting a game space in which courts and lines are arranged, generating an image of the game space, and executing a ball game facing the line as a boundary,
  Dividing means for dividing the court into a plurality of areas, scoring means for scoring based on movement of the ball, and the ball when the scoring process is executed by the scoring means among the plurality of areas A specifying means for specifying an area corresponding to the score-derived position, a display means for identifying and displaying the area specified by the specifying means as an established area, and a positional relationship between the established areas is a predetermined activation condition. Activation determining means for determining whether or not the condition is satisfied; and special control means for executing special movement control of a given object on the game space when the activation determining means determines that the activation condition is satisfied. WithConfigure the game deviceIt's also good.
[0016]
  SecondOr12thAccording to the invention ofFirstOr11thThe court is divided into a plurality of areas as in the invention described above, and according to the rules, the point-derived position where the score is generated corresponds to the plurality of areas, and the area is defined as an established area. For example, in the case of a dodge ball, if a ball is thrown at a player in the opponent's court and the player of the opponent team fails to catch the ball, a score is obtained. In this case, the position coordinate of the player who failed to catch the ball is regarded as the score-derived position. And the positional relationship of the existing area isFirstOr11thWhether or not the activation condition is satisfied is determined in the same manner as in the present invention.
[0017]
  Therefore,SecondOr12thIn the invention of the above, the puzzle game element is added to the game of the ball game to improve the entertainment of the new game, and the “reading game” of attack and defense is introduced in an easy-to-understand manner using the element. Even a beginner can more easily enjoy the fun of bargaining inherent in the ball game.
[0018]
  Also,As the third invention, the first or second inventionInformation for dividing the court vertically and horizontally (for example, activation determination program 423, court area setting information 481 in FIG. 4), and the activation determination means include the pre-made area. Information for determining whether or not the activation condition is satisfied depending on whether or not the positional relationship corresponds to the positional relationship of a predetermined number of rosary beads (for example, the activation determination program 423 and determination sequence information 482 in FIG. 4). IncludeConfigure game informationIt's also good.
[0019]
  Third inventionAccording toFirstOrSecondThe same effect as that of the present invention is achieved, and the court is divided into vertical and horizontal matrix patterns, and it is determined that the triggering condition is satisfied when the established region corresponds to the positional relationship of a predetermined number of continuous beads. For example, when the court is divided into 9 by 9 × 3 × 3 matrix, the trigger condition is satisfied when the pre-formed regions are arranged diagonally across the third in the horizontal and vertical directions.
[0020]
Therefore, by associating a puzzle that everyone knows well, such as so-called “three-row arrangement” and “fifth-order arrangement”, it is possible to set the activation condition so that even a beginner can easily understand.
[0021]
  Regarding score calculation,As a fourth invention, any one of the first to third inventionsFor causing the apparatus to function an establishment number calculating means for calculating the establishment number of the positional relationship of the established area that satisfies the trigger condition (for example, the number n in steps S216 to S220 in FIG. 9). According to the information (for example, the activation determination program 423 and determination sequence information 482 in FIG. 4) and the number of establishments calculated by the establishment number calculation means, a score doubling unit that doubles the unit score of the scoring process functions in the device Information (for example, activation determination program 423, determination arrangement information 482, bonus points 483 in FIG. 4).Configure game informationIt's also good.
[0022]
  The number of established relationships of established areas is the number of established areas arranged in the activation condition. Then, bonus points are added in accordance with the established number. For example, if the number of units for scoring when the number of arrangements is “n (n is an integer)” is “2n”, the number of points can be set higher each time the arrangement of the established areas is established.
  Therefore,4thAccording to the invention ofAny one of the first to thirdIn addition to the effects similar to those of the present invention, it is possible to increase the gambling feeling of the player who wants to establish a larger number of rows and to produce a more dramatic scoring effect. Of course, the number of units of the score is not limited to a positive number but may be a negative number.
[0023]
  Also, regarding the area identification,As a fifth invention, any one of the first to fourth inventionsGame information, wherein the specifying means includes information for specifying two or more adjacent areas (for example, the activation determination program 423 in FIG. 4 and the sub-area P′11-14 in FIG. 16).Configure game informationIt's also good.
[0024]
  5thAccording to the invention, for example, when a ball lands near the boundary between adjacent areas, or when the vicinity of the boundary corresponds to a score-derived position, a plurality of adjacent areas are not specified as one area. Identify it as an established area.
  Therefore,Any one of the first to fourthIn addition to the same effects as the present invention, it is possible to set an unfortunate situation that is different from usual, and to bring the sharpness to the puzzle. In addition, the player can enjoy how to make more areas one time as established areas as they become proficient with the game.
[0025]
  6thThe invention ofAny of the first to fifth inventionsInformation for causing the device to function the number-of-times storing means for storing the number of times specified by the specifying means for each area (for example, the activation determination program 423 in FIG. 4 and the information in FIG. Coat area Pa, Pb, Pc) and information for changing the identification display of the established area according to the corresponding number of times stored in the number of times storage means (for example, the panel display of FIG. 4) Program 426 and object data 45).Game information.
[0026]
  6thAccording to the invention, each area not only stores a specific presence / absence, but also stores a specified number of times and displays an identification according to the number of times. Therefore,Any one of 1st to 5thThe effects similar to those of the invention can be obtained, and the number of times can be used to make the determination of the activation condition more diverse and the activation condition can be provided with a degree of difficulty.
  For example, each specific number of times may be handled as a hierarchy, the activation condition may be determined for each hierarchy, and the bonus points may be increased each time the hierarchy is increased. Further, for example, if a specific number of times is treated as a height dimension and a staircase-like three-row arrangement (that is, a specific number of three times, two times, and one time number) is set as an activation condition, the difficulty level for establishment can be increased. it can.
[0027]
  For the identification display,7thInventionAs,Any of the first to sixth inventionsThe display means displays a conceptual diagram of the court (for example, the panel display portion H of FIG. 2) and displays the identification display (for example, at the position of the established area in the conceptual diagram). 2, including information (for example, the panel display program 426 and object data 45 in FIG. 4).Configure game informationIt's also good.
[0028]
  OrAs an eighth invention, any one of the first to seventh inventionsGame information, wherein the display means includes information for performing the identification display at the position of the established area in the court.Configure game informationIt's also good.
[0029]
  7th inventionAccording toAny one of the first to sixthIn addition to the effects similar to the invention of the first aspect, the identification display is provided with a conceptual diagram schematically representing the court separately from the court, and the identification display is performed in the corresponding region in the conceptual diagram. Therefore, the player can understand the arrangement state of the established areas at a glance even during the game.
[0030]
  Also,Eighth inventionAccording toAny of 1st to 7thThe same effects as those of the present invention can be obtained, and the corresponding area is identified and displayed directly on the court in the game screen. Therefore, it becomes easier for the player on the defensive side to know whether the position he is currently defending can correctly cover the target area.
[0031]
  Also,As a ninth invention, any one of the first to eighth inventionsAnd when the special movement control by the special control means is executed, an established area having a positional relationship determined to satisfy the activation condition by the activation determination means is determined before the specification by the specification means. Information for causing the device to function reset means (for example, the special hitting ball control unit 225 in FIG. 4) for returning to the area ofConfigure game informationIt is good as well.
[0032]
  9thAccording to this invention, regardless of whether or not the score is obtained by the special movement control, the established area where the alignment is established is reset as the control is executed. Therefore,Any of 1st to 8thIn addition to the effects similar to the invention of the present invention, the player is given excitement when it is successfully tied to the score and regret when it is not tied to the score, and the game play can be more sharpened.
[0033]
  10th inventionIsAny of the first to ninth inventionsThis is an information storage medium for storing the game information.
[0034]
  An information storage medium is a storage medium from which an apparatus that includes a processor and executes a game can read data. Examples of the information storage medium include an IC memory, a hard disk, an MO, a CD-ROM, and a DVD. Therefore,10th inventionAccording to the device,Any of the first to ninth inventionsThis function can be realized.
[0035]
DETAILED DESCRIPTION OF THE INVENTION
[First embodiment]
Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. In the first embodiment, a case where the present invention is applied to a beach volleyball game will be described. However, the present invention is not limited to this. For example, the present invention can be applied to a game with a motif of a competition in which players compete for points by hitting a ball or the like on each court, such as six-player ballet, badminton, tennis, table tennis, and the like.
[0036]
[Description of configuration]
First, the configuration in the present embodiment will be described.
FIG. 1 is a diagram showing an example when the present invention is applied to a consumer game device 1200. As shown in the figure, the consumer game device 1200 includes game controllers 1202 and 1204 and a main device 1210, and is connected to a display 1220.
[0037]
Game information necessary for executing a game such as a game program and initial setting data is stored in, for example, a CD-ROM 1212, an IC memory 1214, a memory card 1216, etc., which are information storage media detachable from the main unit 1210. Yes.
The main device 1210 executes various game processes based on the game information read from the information storage medium and the signals from the game controllers 1202 and 1204 and causes the display 1220 to display a game screen.
[0038]
While watching the game screen displayed on the display 1220, the player operates the cross key, analog stick, various buttons, etc., provided on the game controllers 1202 and 1204 to move the player character in the beach volleyball and play the ball. Enter the timing of hitting and enjoy the game.
[0039]
[Description of game contents]
FIG. 2 is a diagram illustrating an example of a game screen of a beach volleyball game by the home-use game apparatus 1200. The game screen is displayed as a 3DCG image using polygons as seen from a given viewpoint in the game space in which the objects are arranged. The game screen is based on an oblique overhead view overlooking the beach volleyball court G, and two player characters C1 to C4 of one team face each other across the net N. For example, a player operates player characters C1 and C2 on the left side from the net N, and another player or computer operates player characters C3 and C4.
[0040]
The game rules basically follow beach volleyball competitions. That is, the team on the side having the serving right (serving team) serves as the attacking side and strikes the opponent's court with the first shot of the ball. The team that becomes the defensive side must return the ball B that has been struck back to the opponent's court by touching the two players alternately within 3 touches. Thereafter, the side that hits the ball B becomes the attacking side, and the side that hits the ball B becomes the defensive side. Similarly, the ball must be returned within a predetermined touch.
[0041]
The score is given every time the opponent team makes a mistake due to service, return failure, or foul. If the serving team has scored, the service can continue. If the team does not have a serving right (receiving team), the next service right can be obtained.
[0042]
The operation of the game is the same as that of the conventional ballet game. That is, the player moves the player character C with the cross key or analog stick provided in the game controllers 1202 and 1204, presses a predetermined operation button, and inputs the timing of hitting the ball B along with the selection of attack / receive. Simultaneously with the input of the timing, the return ball is executed in the desired direction by inputting the return position of the opponent's court with the cross key or the analog stick. Depending on the timing of hitting the ball B and the positional relationship between the ball B and the player character C, a detailed variation element is appropriately added to the direction of the return ball.
[0043]
The game screen includes a score display portion A and panel display portions H1 and H2 that schematically show the courts G1 and G2. The panel display units H1 and H2 display whether or not the ball B has landed in the opponent's court, for example, by changing the display form of the small panel D in the area where the ball B has landed (the established area). Say active).
[0044]
FIG. 3 is a diagram illustrating an example of a correspondence relationship between the panel display unit H, the small panel D, and the coat G.
As shown in the figure, each coat G is divided into a total of nine regions of 3 × 3 matrix type. The panel display portion H1 on the right side of the screen corresponds to the left side coat G1, and the small panels D11 to D19 correspond to the coat areas P11 to P19, respectively. Similarly, the panel display portion H2 on the left side of the screen corresponds to the right coat G2, and the small panels D21 to D29 correspond to the coat areas P21 to P29, respectively. On the game screen, the upper, lower, left, and right positional relations of the court G and the panel display unit H are displayed in alignment. (However, this does not apply if the camera angle changes due to effects during the game.)
[0045]
In the present embodiment, in the opponent court G, when three active small panels D are arranged in the vertical and horizontal diagonal directions (hereinafter, the arrangement is established), the player can use the super attack. A super attack is a special hit ball that is likely to score, for example, a hit ball that is faster in speed than a normal attack or a hit ball that moves in a different path such as a zigzag or a spiral. When three active small panels D are arranged, an activation display E is displayed to inform the player that a super attack is available.
[0046]
For example, in the example of FIG. 2, the panel display unit H1 has three upper rows and an oblique row from the upper right to the lower left, so that two trigger displays E1 and E2 are displayed. The team on the right side of the screen (teams of player characters C3 and C4) can use the super attack. On the other hand, in the panel display part H2, since the arrangement is not yet established, the activation display E is not displayed. The team on the left side of the screen (the team of player characters C1 and C1) cannot use the super attack.
[0047]
When the super attack is usable, the player can use the game controller 1202 and 1204 by pressing a predetermined operation button.
[0048]
When a super attack is scored without being received, bonus points are added according to the number of lines formed. The current bonus point value is displayed together with the panel display portion H as the bonus point display portion F.
If a super attack is received, it is considered that the super attack has failed and no bonus points are added. Further, the small panels D that have been arranged are returned to an inactive state. In order to use the super attack, the player must strike and land the ball B on the desired court area P again to establish the alignment.
[0049]
In the present embodiment, as described above, if a lot of landing areas of the balls B are established and then a super attack is successful, a single reversal with a large number of points becomes possible. A game of reading with puzzle-like elements is created between the attacker's desire to establish the panel arrangement and the defense's intention to not complete the panel arrangement.
[0050]
Since the puzzle elements are displayed on the panel display section H, even beginners can easily understand and enjoy the puzzle elements. In addition, with the small panel D as a unit, it becomes possible to enjoy the game of attack and defense reading. Of course, the display positions and display forms of the panel display unit H and the small panel D may be set as appropriate. For example, if the association between the coat G and the coat area P is made easier for young children, the small panel D may be displayed directly on the coat G.
[0051]
[Description of functional block]
Next, functional blocks for realizing the present embodiment will be described.
FIG. 4 is a block diagram illustrating an example of a functional configuration according to the present embodiment. As shown in the figure, the functional blocks constituting the present embodiment include an operation unit 10 for inputting an operation from a player, a processing unit 20 for performing calculations related to control of an apparatus and a game, and a game screen. There is a display unit 30 and a storage unit 40 for storing programs, data, and the like.
[0052]
The operation unit 10 inputs an operation from a player. The operation input includes, for example, selection of a player character C to be operated by the player, movement operation of the player character C, selection of a ball type when hitting the ball B, input of timing for hitting the ball B, return position to the opponent's court Selection, etc. The operation unit 10 corresponds to the game controllers 1202 and 1204 in FIG. 1, and the function thereof can be realized by hardware such as a cross key, a lever, and a button. An operation input signal output from the operation unit 10 is transmitted to the processing unit 20.
[0053]
The processing unit 20 performs various arithmetic processes such as control of the entire game apparatus, instructions to each functional block in the apparatus, and game calculations. The function can be realized by hardware such as a CPU (CISC type, RISC type), DSP, or ASIC (gate array, etc.), a given program, data, or the like. In addition, the processing unit 20 includes a game calculation unit 22 that performs game calculation processing, and an image generation unit 24 that generates image data from various data obtained by the processing of the game calculation unit 22.
[0054]
The game calculation unit 22 executes various game processes based on an operation input signal from the operation unit 10, a program or data read from the storage unit 40, and the like. As game processing, for example, game mode selection processing, calculation processing for obtaining position coordinates, speed, and the like accompanying movement of the player character C and the ball B, processing for placing an object in the object space, selection of mapping information to the object Processing such as processing, hit check processing, processing for obtaining a game result (score), error determination processing according to the competition rules, or determination of the position of the viewpoint or the direction of the line of sight.
[0055]
The game calculation unit 22 includes a hit ball calculation unit 221, an activation determination unit 223, and a special hit ball control unit 225.
[0056]
The hit ball calculation unit 221 calculates the trajectory of the hit ball from the movement start position of the ball B to the ground. The calculation result is stored in the storage unit 40 as, for example, a coordinate value for each drawing frame. The activation determination unit 223 determines the landing of the ball B and the management of the landing history in the court areas P11 to P19 and P21 to P29 provided on the courts G1 and G2, the determination of the establishment of the arrangement of the landing areas (the established areas), and the arrangement Calculation of bonus points at the time of establishment is executed. The special hit ball control unit 225 executes processes such as a super attack trajectory calculation when a super attack is used, a drawing instruction, a drawing instruction of a panel display unit, and resetting of an established area where the arrangement is established.
[0057]
The image generation unit 24 is realized by hardware such as a CPU, a DSP, an image generation dedicated IC, and a memory, for example, and generates image data based on an instruction signal from the game calculation unit 22, various coordinate information, and the like. In the present embodiment, a panel display unit 246 responsible for generating an image of the panel display unit H is included.
[0058]
The display unit 30 displays and outputs a game screen based on the image signal from the image generation unit 24, and corresponds to the display 1220 of FIG. The display unit 30 can be realized by hardware such as CRT, LCD, ELD, PDP, and HMD.
[0059]
The storage unit 40 stores programs and data for executing control of the entire apparatus, such as a CD-ROM, game cassette, IC card, MD, FD (registered trademark), DVD, IC memory, hard disk, and the like. Realized by hardware.
[0060]
The storage unit 40 stores game information 42 including a program for executing various processes in the game and data such as setting values necessary for the execution of the program.
[0061]
In the game information 42, as a program, a hitting calculation program 421 for causing the hitting ball calculation unit 221 to function, an activation determination program 423 for causing the activation determination unit 223 to function, and a special hitting ball control unit 225 are allowed to function. A special hitting ball control program 425 and a panel display program 426 for causing the panel display unit 246 to function are included. The data includes score data 44, object data 45, character parameters 46, hit ball parameters 47, and special hit ball parameters 48.
[0062]
The score data 44 stores the current score of each team, the set count, the number of sets won or lost, and the like.
The object data 45 stores modeling data of objects (for example, player character C, ball B, court G, net N, background, etc.) drawn in the game, texture data mapped to the model, and the like. . The graphic data for display of the panel display portion H, the small panel D, and the activation display E is also included here. In addition, image effect data and the like when a super attack is used are also included here.
The character parameter 46 stores parameters such as the position coordinates and status of the player character C.
[0063]
The hitting ball parameter 47 includes serve right information 471, hitting ball trajectory information 472, landing position information 473, and attack side information 474.
[0064]
The serve right information 471 stores which team the serve right belongs to. For example, “1” is stored when the team on the left side of the screen is a serving team, and “0” is stored when the team on the right side of the screen is a serving team.
[0065]
The hit ball trajectory information 472 stores information such as the position, speed, and acceleration of the ball B in units of drawing frames, for example. The landing position information 473 is obtained, for example, by comparing the position information in the world coordinate system between the hit ball trajectory information 472 and the ground object.
[0066]
The attack side information 474 stores which team has hit the ball. For example, similarly to the serve right information 471, “1” is stored when the team on the left side of the screen hits the attack side and hits a ball, and “0” is stored when the team on the right side of the screen is the attack side.
[0067]
The special hit ball parameter 48 includes court area setting information 481, determination sequence information 482, bonus points 483, and a special hit ball use flag 484.
[0068]
For example, as shown in FIG. 5, the coat area setting information 481 includes position coordinates 481-1 for each of the coat areas P11 to P19 and P21 to P29, and a hit flag 481-2 indicating the presence / absence of landing. The position coordinates 481-1 may be, for example, polygon vertex coordinates or vertex coordinates defining a region, and may be set as appropriate. The hit flag 481-2 stores “1” when the default is “0” and the ball B has landed in the area.
[0069]
The determination array information 482 stores parameters of the determination array J · K for determining whether or not the arrangement of the small panels D is established. For example, as shown in FIG. 6, the determination array information 482 includes calculation target region information 482-1 indicating predetermined combinations among the coat regions P11 to P19 and P21 to P29 for each determination array J · K. In addition, the addition total 482-2 of the hit flag 481-2 of the coat area P included in the calculation target area information 482-1 is stored. When the sum total 482-2 is “3”, it indicates that the panel arrangement described above is established. The sum total 482-2 is returned to "0" when the super attack is used.
[0070]
FIG. 7 is a diagram illustrating an example of the relationship between the determination array J · K and the coat region P, which corresponds to a state where the coat G is viewed from directly above. In the determination array J · K, a coat region P arranged in a direction connected by a straight line in FIG. For example, the determination array J123 sets the coat areas P11, P12, and P13 as calculation targets. The determination array K159 uses the coat regions P21, P25, and P29 as calculation targets.
[0071]
The bonus point 483 stores the score obtained by the super attack. The special hit ball use flag 484 is a flag indicating whether or not the super attack is used, and is stored as “0” as the default and “1” as the use state for each team.
[0072]
[Description of flow]
Next, a detailed processing flow in the present embodiment will be described with reference to FIGS. Here, the ball hitting process of the ball B will be mainly described, and the calculation process and the drawing process accompanying the movement of other objects such as the player character C, and the error determination process according to the competition rules are assumed to be well-known, and the description will be omitted. . The miss determination is a determination that gives a score according to the competition rules, and is, for example, a determination such as a serving mistake, a return miss, a fouling such as holding or double contact.
[0073]
FIG. 8 is a flowchart for explaining the flow of processing from service to score acquisition. As shown in the figure, the game calculation unit 22 first refers to the serving right information 471 and provides a service from the serving team (step S102). The team indicated by the serve right information 471 at this time coincides with the team indicated by the attack side information 474.
[0074]
The hitting calculation unit 221 calculates the trajectory of the hit ball B as the normal hitting process, stores it in the hitting ball trajectory information 472, and calculates and stores the landing position information 473 (step S104).
The image generator 24 draws the ball B as a normal hit ball based on the hit ball trajectory information 472 (step S106). If it is in contact with the net N (YES in step S108), the trajectory is calculated again (steps S104 to S106). If no contact is made with the net N and no error determination is made (NO in step S108), the image generating unit 24 repeatedly draws the ball B based on the hit ball trajectory information 472 (NO in step S110 → NO in step S112). Ball B moves through the screen.
[0075]
When the defensive side receives (YES in step S112), the game calculation unit 22 inverts the attack side information 474 (step S114), and a predetermined operation button of the game controllers 1202 and 1204 is pressed to use the super attack. It is determined whether or not an input has been made (step S116).
[0076]
If the use of super attack is input (YES in step S116), the special hit ball control process is executed after determining the usable condition as described later (steps S140 to S146). If there is no input using the super attack (NO in step S116), the trajectory of the hit ball based on the type (toss / attack) and timing of the hit ball inputted at the time of receiving and the positional relationship between the player character C and the ball B Is recalculated and the rally is continued (step S104).
[0077]
If a mistake is determined during the rally (YES in step S110), the game calculation block 22 determines which team made the mistake (step S120). When it is based on the serving team (YES in step S120), the game calculation unit 22 reverses the serve right information 471 and moves the serve right (step S122).
[0078]
Next, the game calculation unit 22 calculates a score. In the score calculation, first, with reference to the team-side special hit ball use flag 484 indicated by the attack side information 474, it is determined whether or not the score is due to a super attack (step S124).
[0079]
When the referenced special hit ball use flag 484 is “1”, the game calculation unit 22 determines that the score is based on the super attack (YES in step S124), and the number of bonus points 483 on the team side indicated by the attack side information 474 is determined. The score is added (step S126). Then, the special hit ball use flag 484 on the team side indicated by the attack side information 474 is set to “0” (step S130), and the activation determination unit 223 is caused to execute the activation determination process (step S132). When the referenced special hit ball use flag 484 is “0”, the game calculation unit 22 determines that the super attack is not used (NO in Step S124), and the score “ 1 "is added (step S128).
[0080]
When the score calculation is completed, the activation determination unit 223 executes the activation determination process (step S132), and ends the hitting ball process.
[0081]
FIG. 9 is a flowchart for explaining the flow of the activation determination process. In the activation determination process, the determination of the landing of the ball B and the management of the landing history for each of the court areas P11 to P19 and P21 to P29 provided in the courts G1 and G2, the determination of the alignment of the small panels D, and the alignment Processing such as calculation of bonus points is executed by the activation determination unit 223.
[0082]
As shown in the figure, the activation determination unit 223 first refers to the landing position information 473 and the court area setting information 481 and determines where the court area P has landed (Step S202).
[0083]
If it does not correspond to any court area P, that is, if the ball B has landed outside the court G (NO in step S204), the activation determination unit 223 ends the process. When landing on any court area P (YES in step S204), the hit flag 481-2 of the court area is changed to “1” (step S206). And the panel display part 246 displays the small panel D of the said area | region on a game screen (step S208).
[0084]
Next, the activation determination unit 223 calculates and updates the flag addition total 482-2 for all the determination arrays J and K (step S210), and determines that the flag addition total 482-2 reaches “3”. The array J · K is searched (step S212). Then, the activation determination unit 223 causes the panel display unit 246 to display the activation display E for the retrieved determination array J · K (step S214).
[0085]
Next, the activation determination unit 223 obtains the number n of the determination arrays J · K in which the total sum 482-2 of the flags has reached “3” (step S216). If the number n is “0” (NO in step S218), the process is terminated. If the number n is not “0” (YES in step S218), the bonus point 483 is set to “2+ (n−1). ”” (Step S220). Therefore, the bonus point 483 can take values “0” and “2” to “9”.
[0086]
In the determination of the landing position of the ball B in step S202, when landing near the boundary of the plurality of court areas P, it may be considered that the landing has occurred in the plurality of court areas P adjacent to the boundary. In that case, for example, an area for boundary determination is separately provided on the boundary of the coat area P.
For example, as shown in FIG. 16, a sub-region P′11-14 having a predetermined width around the boundary between the coat regions P11 and P14 is provided. When it is determined that the ball B has landed on the sub-region P′11-14, it is considered that both the court regions P11 and P14 have landed. A similar sub-region P ′ is provided on the boundary of each coat region P.
[0087]
Next, a case where a super attack is used will be described.
In FIG. 8, when the use of super attack is input (YES in step S116), the game calculation unit 22 first refers to the bonus point 483 of the team indicated by the attack side information 474 and determines whether the super attack can be used. (Step S140). If the bonus point 483 is not “0” (YES in step S142), the game calculation unit 22 determines that the super attack can be used, and sets the team special hit ball use flag 484 indicated by the attack side information 474 to “1”. (Step S144). Then, the special hit ball control unit 225 executes special hit ball control processing (step S146).
[0088]
FIG. 10 is a flowchart for explaining the flow of the special hit ball control process. In the special hit ball control process, the special hit ball control unit 225 first refers to the attack side information 474 and sets the flag addition total 482-2 to “3” for the determination array J or K corresponding to the defensive court G. "Is searched (step S302).
For example, in the example of FIG. 2, when the teams of the player characters C1 and C2 on the left side of the screen are indicated in the attack side information 474, the determination array K corresponding to the opponent court G2 is the search target. On the other hand, when the teams of the player characters C3 and C4 on the right side of the screen are indicated in the attack side information 474, the determination array J corresponding to the opponent's court G1 is a search target.
[0089]
If the corresponding determination sequence J or K is found, the game calculation unit 22 sets the hit flag 481-2 of the court area P associated with the calculation target area information 482-2 to “0” (step S304). ). Further, the small panel D and the activation display E displayed on the game screen for the court area P are erased (step S306).
[0090]
Next, the special hit ball control unit 225 calculates the trajectory of the hit ball of the super attack (step S308). For example, if the super attack is set as a fast ball, the trajectory of the ball B is calculated by increasing the initial velocity of the hit ball by a predetermined rate. The calculation result is stored in the hit ball trajectory information 472, and the landing position information 473 is calculated and stored. Then, the image generating unit 24 is caused to draw a ball B using a predetermined effect as a super attack hit ball based on the hit ball trajectory information 472 (step S310).
[0091]
The ball B using the effect is repeatedly drawn based on the hit ball trajectory information 472 (NO in step S312 → NO in step S314) until the ball is received or landed on the defensive side, and the special hit ball control process ends.
[0092]
If it is received by the defensive side (YES in step S312), the special hitting control unit 225 determines that the super attack has failed, and sets the bonus point 483 of the team indicated by the attack side information 474 to “0”, and the special hitting ball The use flag 484 is set to “0” (step S316). And it returns to the mistake determination of FIG. 8 (step S110). If the landing is made without receiving on the defensive side (NO in step S314 → YES in S318), the special hit ball control process is terminated and the process proceeds to the determination of which of the mistakes is in FIG. 8 (step S120).
[0093]
With the above processing flow, it is possible to realize the determination of the activation of the special hit ball and the control of the special hit ball when the conditions of the puzzle element are satisfied.
[0094]
In the case of a ball game where points are generated due to catching mistakes, etc., instead of landing on the ball as in the case of Dotball, the position of the player character who made the catching mistake instead of landing and the catching error instead of landing position coordinates The same processing can be performed by determining the existing region using the coordinates as appropriate.
[0095]
[Hardware configuration]
Next, a hardware configuration capable of realizing this embodiment will be described.
FIG. 11 is a diagram illustrating an example of a hardware configuration according to the present embodiment. In the apparatus shown in the figure, a CPU 1000, a ROM 1002, a RAM 1004, an information storage medium 1006, a sound generation IC 1008, an image generation IC 1010, and I / O ports 1012 and 1014 are connected to each other via a system bus 1016 so that data can be input and output. .
[0096]
A speaker 1020 is connected to the sound generation IC 1008, a display device 1018 is connected to the image generation IC 1010, a control device 1022 is connected to the I / O port 1012, and a communication device is connected to the I / O port 1014. 1024 is connected.
[0097]
The information storage medium 1006 corresponds to the storage unit 40 in FIG. 4 and mainly stores preset information such as programs, image data, and sound data, and play data that stores the progress of the game. Yes, the game information 42 in FIG. 4 is also stored.
In the home game device 1200, for example, a CD-ROM 1212, an IC memory 1214, a DVD or the like is used as an information storage medium for storing a game program, and a memory card 1216 or the like is used as an information storage medium for storing play data. It is done. In the case of the arcade game device, an IC memory such as a ROM or a hard disk is used. In this case, the information storage medium 1006 is the ROM 1002.
[0098]
The control device 1022 corresponds to the operation unit 10 in FIG. 4 and corresponds to the operation panel, the game controllers 1202 and 1204 in FIG. 1, and the player performs various operations on the device main body according to the progress of the game. It is for input.
[0099]
The CPU 1000 corresponds to the processing unit 20 in FIG. 4 and controls the entire apparatus in accordance with a program stored in the information storage medium 1006, a system program stored in the ROM 1002, an operation input signal input by the control device 1022, and the like. And various data processing.
[0100]
The RAM 1004 is a storage means used as a work area of the CPU 1000, and stores given information stored in the information storage medium 1006 and the ROM 1002, or a calculation result of the CPU 1000.
[0101]
Further, this type of apparatus is provided with a sound generation IC 1008 and an image generation IC 1010 so that game sounds and game images can be suitably output. The sound generation IC 1008 is an integrated circuit that generates game sounds such as sound effects and BGM based on information stored in the information storage medium 1006 and the ROM 1002, and the generated sounds are output by the speaker 1020.
[0102]
The image generation IC 1010 is an integrated circuit that generates pixel information for outputting an image to the display device 1018 based on image information output from the RAM 1004, the ROM 1002, the information storage medium 1006, and the like. The display device 1018 corresponds to the display unit 30 in FIG. 4 and is realized by a CRT, LCD, PDP, ELD, or the like.
[0103]
The communication device 1024 exchanges various types of information used inside the game device with the outside. The communication device 1024 is connected to other game devices to transmit / receive given information according to the game program, It is used for transmitting and receiving information such as game programs via the.
[0104]
8 to 10 is realized by a program that performs the processing, an information storage medium 1006 that stores the program, a CPU 1000 that operates according to the program, an image generation IC 1010, a sound generation IC 1008, and the like. . Note that the processing performed by the image generation IC 1010, the sound generation IC 1008, and the like may be executed by software by the CPU 1000, a general-purpose DSP, or the like.
[0105]
Note that the present invention is not limited to the home game device 1200 shown in FIG. 1, but is also an arcade game device, a large attraction device in which a large number of players participate, a multimedia terminal, an image generation device, a system board for generating game images, and the like. It can be applied to various devices.
[0106]
For example, FIG. 12 is a diagram showing an example when the present invention is applied to the arcade game apparatus 1300. In the arcade game apparatus 1300, a game screen is displayed on the display 1304. While viewing the game screen, the player instructs the player character C to move and return the ball using the stick 1306, and inputs the type of the ball to be hit and the timing of hitting the ball B using the operation buttons 1308 to enjoy the game. .
[0107]
A CPU, an image generation IC, a sound generation IC, and the like are mounted on a system board 1310 built in the arcade game apparatus 1300. The game information 42 is stored in a memory 1312 that is an information storage medium on the system board 1310.
[0108]
FIG. 13 is a diagram showing an example in which the present invention is applied to a game device including devices connected via a network.
The configuration of FIG. 13A includes a host device 1400 and terminals 1404-1 to 1404-n connected to the host device 1400 via a communication line 1402.
In this case, the game information 42 is stored in an information storage medium 1406 such as a magnetic disk device, a magnetic tape device, or an IC memory that can be controlled by the host device 1400. When the terminals 1404-1 to 1404-n are capable of reproducing game images and game sounds in a stand-alone manner, a game program for generating game images and game sounds is received from the host device 1400. 1-1404-n. On the other hand, if it cannot be generated stand-alone, the host device 1400 generates a game image and game sound and transmits them to the terminals 1404-1 to 1404-n to be output at the terminal.
[0109]
In the case of the configuration of FIG. 13B, there is no device corresponding to the host device 1400, the terminals 1404-1 to 1404-n are connected via the communication line 1402, and each means of the present invention is connected to the terminals 1404-1 to 1404. -Distribute between n. Similarly, a program or data for executing each means of the present invention may be distributed and stored in the information storage medium of the terminal.
[0110]
The terminal connected to the network may be a personal computer, a business game device, a portable terminal such as a PDA, as well as the above-described home game device. When the arcade game device is connected to a network, a portable information storage device is capable of exchanging information with the arcade game device and exchanging information with the home game device. It is good also as a structure which can use (a memory card, a portable game device).
[0111]
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to FIGS. In the second embodiment, another example of the coating area alignment determination will be described. Note that this embodiment can be realized by a configuration basically similar to that of the first embodiment, and the same components are denoted by the same reference numerals and description thereof is omitted.
[0112]
FIG. 14 is a diagram for explaining the concept of the data structure of the coat area setting information 481 in the present embodiment. In the first embodiment, the coat area P is treated as a single plane for the coat G, but the present embodiment is characterized in that the coat area P is hierarchically provided in the coat G. .
[0113]
As shown in the figure, for example, the coat G1 is hierarchically formed with a coat area Pa (corresponding to the coat area P of the first embodiment) and coat areas Pb and Pc that are divided in the same way as the area of the coat area Pa. Is provided. For example, when the ball B further lands on the active court area Pa11, the court area Pb11 is changed to active.
[0114]
In order to handle the court G hierarchically, the court area information 481 includes, for example, hit flags 481-2 as many as the number of hierarchies. Alternatively, the number of layers is stored in the hit flag 481-2. That is, “1” is stored when the ball B lands on the court area Pa11, and “2” is stored when the ball B further lands. In addition, the determination array information 482 includes, for example, a determination array that provides a determination array for each layer and that includes a plurality of layers (for example, a determination array for the coat areas Pa11, Pb11, and Pc11).
[0115]
On the game screen, for example, as shown in FIG. 15, it is displayed by (a) parallel display of each layer, (b) overlapping display with a changed display form, or the like.
[0116]
The formation of the arrangement may be the same determination condition (vertical and horizontal arrangement) for each layer as in the first embodiment, or a step-like arrangement over a plurality of layers is determined as shown in FIG. It is good as a condition. Further, the arrangement on the same level may be privileged to use a special hit ball, and the parameter change such as improvement of the quickness of the player character C may be executed in the arrangement over a plurality of levels.
[0117]
Therefore, according to the second embodiment, by layering the court area P, more complicated puzzle elements can be included and various benefits can be realized.
[0118]
Although the embodiments to which the present invention is applied have been described above, the application of the present invention is not limited to these embodiments, and may be appropriately changed without departing from the gist of the present invention.
[0119]
For example, for the area division of the coat, the number of divisions, the shape of the area, and the like may be appropriately set. The formation of the arrangement is not limited to the vertical and horizontal directions, but may be determined by a predetermined pattern (for example, a heart shape, a cross shape, an alphabet shape, or the like).
[0120]
Further, when the arrangement is established, a special hit ball that works advantageously in the game can be used. However, the present invention is not limited to this. For example, it may be a process that causes a disadvantage such as a weak hitting ball, or a process that makes the opponent B difficult to see by changing the ball B small. In addition to the hit ball processing, the player parameter such as the moving speed of the player character C may be increased or decreased, or the size of the player character C may be changed. Of course.
[0121]
【The invention's effect】
According to the present invention, the court is divided into a plurality of regions, and the presence or absence of a ball contact is determined for each. The area of the court contacted by the ball is an established area, and the history information of the contact is stored. The established area is informed to the player by being identified and displayed on the game screen by appropriately changing the display form.
When the established areas are arranged in a predetermined positional relationship, it is determined that the activation condition is satisfied, and the player, for example, a special hit ball that makes it difficult for the opponent to receive (for example, a fast hit ball or a hit ball that moves in a zigzag manner). Can be used.
[0122]
That is, the player on the attacking side (the side that hits the hit ball), while looking at the identification display of the area on the game screen, hits the ball so that the display is in a predetermined arrangement like a puzzle. If the arrangement is established, it is possible to play the game predominantly using a special hit ball in which a score can be easily obtained. On the other hand, the defensive player can also look at the identification display of the area on the game screen and make an expectation (reading) where the attacking player will hit the ball. . Of course, the attacking side can also reverse the defensive side.
[0123]
Therefore, a game and a line are arranged, and a puzzle game element is added to a ball game in which the player wins or loses by the ball rally facing the boundary of the line to improve the entertainment of the new game. By using, the “reading game” of attack and defensive can be introduced in an easy-to-understand manner, so that even beginners can enjoy the fun of gameplay inherent in ball games.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of the appearance of a consumer game device in a first embodiment to which the present invention is applied.
FIG. 2 is a diagram showing an example of a game screen of a beach volleyball game.
FIG. 3 is a diagram illustrating an example of a correspondence relationship between a panel display unit, a small panel, and a coat.
FIG. 4 is a block diagram illustrating an example of a functional configuration according to the first embodiment.
FIG. 5 is a data configuration diagram showing an example of a data configuration of coat area setting information.
FIG. 6 is a data configuration diagram showing an example of a data configuration of determination sequence information.
7 is a diagram showing an example of a relationship between a determination array J · K and a coat region P. FIG.
FIG. 8 is a flowchart for explaining the flow of processing from service to score acquisition.
FIG. 9 is a flowchart for explaining a flow of activation determination processing;
FIG. 10 is a flowchart for explaining the flow of a special hit ball control process.
FIG. 11 is a diagram showing an example of a hardware configuration in a consumer game device.
FIG. 12 is a diagram showing an example of an external appearance when the present invention is applied to an arcade game device.
FIG. 13 is a diagram showing an example in which the present invention is applied to a game device including devices connected via a network.
FIG. 14 is a view for explaining the concept of the data structure of coat area setting information in the second embodiment.
FIG. 15 is a diagram showing a display example of a panel display unit in the second embodiment.
FIG. 16 is a diagram showing an example of a correspondence relationship between a coat area and a sub area.
[Explanation of symbols]
10 Operation part
20 processor
22 Game calculator
221 Hitting ball calculation unit
223 Activation determination unit
225 Special hitting ball control unit
228 effect setting section
24 Image generator
246 Panel display
30 Display section
40 storage unit
42 Game information
421 Hitting ball calculation program
423 Activation determination program
425 Special hitting ball control program
426 Panel display program
47 Hitting parameter
48 Special hitting parameters
481 Coat area setting information
482 Judgment sequence information
483 bonus points
484 Special hitting flag
B ball
C player character
D Small panel
H Panel display
E Activate display
F Bonus point display
P coat area

Claims (13)

コンピュータに、コートおよびラインを配設したゲーム空間の設定を行わせて、当該ゲーム空間の画像を生成させることにより、当該ラインを境に対峙する球技ゲーム実行させるためのプログラムであって、
前記コートを複数の領域に分割する分割手段
ボールと前記コートとの接触位置を判定して、前記複数の領域の内、接触した領域を特定する特定手段
前記特定手段による特定結果に基づいて、前記ボールと前記コートとが既に接触済みの既成領域を、他の領域と識別表示する表示手段
前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段
前記ゲーム空間上の所与のオブジェクトの移動制御のうち、前記発動判定手段により前記発動条件を満たすと判定された場合に可能となる移動制御として予め定められた特殊移動制御を、前記発動判定手段により前記発動条件を満たすと判定された場合に実行する特殊制御手段
として前記コンピュータを機能させるためのプログラム
A computer, to perform the settings of the game space which is disposed a coating and a line, by generating an image of the game space, a program for executing a ball game which faces the line as a boundary,
A dividing means for dividing the coat into a plurality of regions ;
A specifying means for determining a contact position between the ball and the court, and specifying a contact area among the plurality of areas ;
Display means for discriminating and displaying the existing area where the ball and the court have already been in contact with each other, based on the identification result by the identification means ;
Activation determination means for determining whether the positional relationship of the established region satisfies a predetermined activation condition ;
Of the movement control of a given object in the game space, special movement control that is predetermined as movement control that can be performed when the activation determination unit determines that the activation condition is satisfied , the activation determination unit special control means executed when it is determined that the activation conditions are satisfied by,
A program for causing the computer to function as
コンピュータに、コートおよびラインを配設したゲーム空間の設定を行わせて、当該ゲーム空間の画像を生成させることにより、当該ラインを境に対峙する球技ゲーム実行させるためのプログラムであって、
前記コートを複数の領域に分割する分割手段
ボールの移動に基づいて得点処理を行う得点処理手段
前記複数の領域の内、前記得点処理手段により得点処理が実行された際の前記ボールの得点起因位置に対応する領域を特定する特定手段
前記特定手段により特定された領域を既成領域として、他の領域と識別表示する表示手段
前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段
前記ゲーム空間上の所与のオブジェクトの移動制御のうち、前記発動判定手段により前記発動条件を満たすと判定された場合に可能となる移動制御として予め定められた特殊移動制御を、前記発動判定手段により前記発動条件を満たすと判定された場合に実行する特殊制御手段
として前記コンピュータを機能させるためのプログラム
A computer, to perform the settings of the game space which is disposed a coating and a line, by generating an image of the game space, a program for executing a ball game which faces the line as a boundary,
A dividing means for dividing the coat into a plurality of regions ;
Score processing means for performing score processing based on the movement of the ball ;
A specifying means for specifying a region corresponding to the score-derived position of the ball when the score processing is executed by the score processing means among the plurality of areas ;
A display means for identifying and displaying the area specified by the specifying means as an established area from other areas ;
Activation determination means for determining whether the positional relationship of the established region satisfies a predetermined activation condition ;
Of the movement control of a given object in the game space, special movement control that is predetermined as movement control that can be performed when the activation determination unit determines that the activation condition is satisfied , the activation determination unit special control means executed when it is determined that the activation conditions are satisfied by,
A program for causing the computer to function as
請求項1または2に記載のプログラムであって、  The program according to claim 1 or 2,
前記所与のオブジェクトは前記ボールであり、  The given object is the ball;
前記特殊制御手段が、前記発動判定手段により前記発動条件を満たすと判定されて後、プレーヤの実行指示入力に応じて前記特殊移動制御を実行するように前記コンピュータを機能させるためのプログラム。  A program for causing the computer to function so as to execute the special movement control in response to a player's execution instruction input after the special determination unit is determined to satisfy the activation condition by the activation determination unit.
請求項1〜3の何れかに記載のプログラムであって、
前記分割手段が、前記コートを縦横に分割し、
前記発動判定手段が、前記既成領域の位置関係が所定数の連珠の位置関係に該当するか否かにより、前記発動条件を満たすか否かを判定する
ように前記コンピュータを機能させるためのプログラム。
The program according to any one of claims 1 to 3 ,
The dividing means divides the coat vertically and horizontally ,
The activation determining means determines whether or not the activation condition is satisfied, depending on whether or not the positional relationship of the established region corresponds to the positional relationship of a predetermined number of chain beads .
Program for causing the computer to function.
請求項1〜の何れかに記載のプログラムであって、
前記発動条件を満たす前記既成領域の位置関係の成立数を算出する成立数算出手段
前記成立数算出手段により算出された成立数に応じて、得点処理の単位点数を倍加する点数倍加手段
として前記コンピュータを機能させるためのプログラム。
A program according to any one of claims 1 to 4 ,
Establishment number calculating means for calculating the establishment number of the positional relationship of the established region that satisfies the activation condition ;
Point doubling means for doubling the unit score of the scoring process according to the number of establishments calculated by the establishment number calculating means ;
A program for causing the computer to function as
請求項1〜の何れかに記載のプログラムであって、
前記特定手段が、隣接する2以上の領域を特定するように前記コンピュータを機能させるためのプログラム。
A program according to any one of claims 1 to 5 ,
A program for causing the computer to function so that the specifying unit specifies two or more adjacent areas .
請求項1〜の何れかに記載のプログラムであって、
前記特定手段によって特定された回数を、前記各領域毎に記憶する回数記憶手段として前記コンピュータを機能させ、
前記表示手段が、前記既成領域の識別表示を前記回数記憶手段に記憶された、対応する回数に応じて変更するように前記コンピュータを機能させる
ためのプログラム。
The program according to any one of claims 1 to 6 ,
Causing the computer to function as a number-of-times storing means for storing the number of times specified by the specifying means for each area ;
The display means makes the computer function to change the identification display of the established area according to the corresponding number of times stored in the number of times storage means;
Program for.
請求項1〜の何れかに記載のプログラムであって、
前記表示手段が、前記コートの概念図を表示するとともに、当該概念図中の前記既成領域の位置に、前記識別表示を行うように前記コンピュータを機能させるためのプログラム。
A program according to any one of claims 1 to 7 ,
A program for causing the computer to function so that the display means displays a conceptual diagram of the coat and performs the identification display at a position of the established area in the conceptual diagram .
請求項1〜の何れかに記載のプログラムであって、
前記表示手段が、前記コート中の前記既成領域の位置に、前記識別表示を行うように前記コンピュータを機能させるためのプログラム。
A program according to any one of claims 1 to 8 ,
The program for making the said computer function so that the said display means may perform the said identification display in the position of the said established area | region in the said court .
請求項1〜の何れかに記載のプログラムであって、
前記特殊制御手段により前記特殊移動制御が実行された場合に、前記発動判定手段により前記発動条件を満たすと判定された位置関係の既成領域を、前記特定手段による特定前の領域に戻すリセット手段として前記コンピュータを機能させるためのプログラム。
A program according to any one of claims 1 to 9 ,
If the more the special movement control is executed in the special control unit, the activation determination the established area of the determined positional relationship between the activation condition is satisfied by means resetting means for returning the area before identification by said identification means A program for causing the computer to function as
請求項1〜10の何れかに記載のプログラムを記憶したコンピュータ読取可能な情報記憶媒体。The computer-readable information storage medium which memorize | stored the program in any one of Claims 1-10 . コートおよびラインを配設したゲーム空間の設定を行い、当該ゲーム空間の画像を生成して、当該ラインを境に対峙する球技ゲームを実行するゲーム装置であって、
前記コートを複数の領域に分割する分割手段と、
ボールと前記コートとの接触位置を判定して、前記複数の領域の内、接触した領域を特定する特定手段と、
前記特定手段による特定結果に基づいて、前記ボールと前記コートとが既に接触済みの既成領域を、他の領域と識別表示する表示手段と、
前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段と、
前記ゲーム空間上の所与のオブジェクトの移動制御のうち、前記発動判定手段により前記発動条件を満たすと判定された場合に可能となる移動制御として予め定められた特殊移動制御を、前記発動判定手段により前記発動条件を満たすと判定された場合に実行する特殊制御手段と、
を備えるゲーム装置。
A game device that sets a game space in which a court and a line are arranged, generates an image of the game space, and executes a ball game that faces the line.
Dividing means for dividing the coat into a plurality of regions;
A determining means for determining a contact position between the ball and the court, and for specifying a contact area among the plurality of areas;
Based on the identification result by the identification means, the display means for distinguishing and displaying the established area where the ball and the court have already been in contact with other areas;
Activation determination means for determining whether or not the positional relationship of the established region satisfies a predetermined activation condition;
Of the movement control of a given object in the game space, special movement control that is predetermined as movement control that can be performed when the activation determination unit determines that the activation condition is satisfied , the activation determination unit Special control means to be executed when it is determined that the activation condition is satisfied by
A game device comprising:
コートおよびラインを配設したゲーム空間の設定を行い、当該ゲーム空間の画像を生成して、当該ラインを境に対峙する球技ゲームを実行するゲーム装置であって、
前記コートを複数の領域に分割する分割手段と、
ボールの移動に基づいて得点処理を行う得点処理手段と、
前記複数の領域の内、前記得点処理手段により得点処理が実行された際の前記ボールの得点起因位置に対応する領域を特定する特定手段と、
前記特定手段により特定された領域を既成領域として、他の領域と識別表示する表示手段と、
前記既成領域の位置関係が所定の発動条件を満たすか否かを判定する発動判定手段と、
前記ゲーム空間上の所与のオブジェクトの移動制御のうち、前記発動判定手段により前記発動条件を満たすと判定された場合に可能となる移動制御として予め定められた特殊移動制御を、前記発動判定手段により前記発動条件を満たすと判定された場合に実行する特殊制御手段と、
を備えるゲーム装置。
A game device that sets a game space in which a court and a line are arranged, generates an image of the game space, and executes a ball game that faces the line.
Dividing means for dividing the coat into a plurality of regions;
Score processing means for performing score processing based on the movement of the ball;
A specifying unit for specifying a region corresponding to the score-derived position of the ball when the score processing is executed by the score processing unit among the plurality of regions;
A display means for identifying and displaying the area specified by the specifying means as an established area and other areas;
Activation determination means for determining whether or not the positional relationship of the established region satisfies a predetermined activation condition;
Of the movement control of a given object in the game space, special movement control that is predetermined as movement control that can be performed when the activation determination unit determines that the activation condition is satisfied , the activation determination unit Special control means to be executed when it is determined that the activation condition is satisfied by
A game device comprising:
JP2002009226A 2002-01-17 2002-01-17 Program, information storage medium, and game device Expired - Lifetime JP3788599B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002009226A JP3788599B2 (en) 2002-01-17 2002-01-17 Program, information storage medium, and game device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002009226A JP3788599B2 (en) 2002-01-17 2002-01-17 Program, information storage medium, and game device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006040798A Division JP3883564B2 (en) 2006-02-17 2006-02-17 PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE

Publications (2)

Publication Number Publication Date
JP2003210840A JP2003210840A (en) 2003-07-29
JP3788599B2 true JP3788599B2 (en) 2006-06-21

Family

ID=27647283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002009226A Expired - Lifetime JP3788599B2 (en) 2002-01-17 2002-01-17 Program, information storage medium, and game device

Country Status (1)

Country Link
JP (1) JP3788599B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9978222B2 (en) 2013-04-03 2018-05-22 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9978222B2 (en) 2013-04-03 2018-05-22 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming

Also Published As

Publication number Publication date
JP2003210840A (en) 2003-07-29

Similar Documents

Publication Publication Date Title
TWI295580B (en)
JP3894942B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
US8696453B2 (en) Game apparatus, storage medium storing a game program, and game control method
JP3910890B2 (en) GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP3771434B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
JP2006280658A (en) Game device, game execution control program and game execution control method
JP2012040059A (en) Battle game system and battle game machine
JP4955873B2 (en) Program, information storage medium, and game device
TW200911334A (en) Game device, game control method and game control program
JP3894937B2 (en) PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE
JP3883564B2 (en) PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE
JP2010148812A (en) Fighting game program, game device, and fighting game control method
JP2014117490A (en) Game device, game control program, game control method and game control device
JP2001187266A (en) Game system and information storage medium
EP1382371A2 (en) Game control system and method
JP4320352B2 (en) GAME DEVICE, GAME CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE SAME
JP4534578B2 (en) GAME DEVICE, GAME PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING GAME PROGRAM
JP3788599B2 (en) Program, information storage medium, and game device
JP3736589B2 (en) Action determination device, action determination method, battle game machine, and medium in battle game machine
JP2001353373A (en) Game system and information storage medium
JP5043224B2 (en) PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE
JP2007313017A (en) Game program, game system and game method
JP5282865B2 (en) GAME PROGRAM, GAME DEVICE, AND GAME DEVICE CONTROL METHOD
WO2022176764A1 (en) Game system, computer program employed in same, and control method
JP2009034444A (en) Game device, game control method, and game control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051220

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060104

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060116

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060116

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060217

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: 20060322

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060322

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3788599

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

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

Free format text: PAYMENT UNTIL: 20090407

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20090407

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20090407

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120407

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130407

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20130407

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140407

Year of fee payment: 8

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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