(57)【特許請求の範囲】
【請求項１】
プレイヤの操作に応じて移動するプレイヤ用移動体と、一つ又は複数のその他の移動体と、前記移動体が移動する環境とを画像表示するための三次元立体データを記憶する第一データメモリと、
前記プレイヤ用移動体が操作不能状態になったときに、前記プレイヤ用移動体の操作不能状態をその周囲の環境とともに第三者からの視点で画像表示するための視点移動情報を操作不能状態に対応して複数記憶する第二データメモリと、
遊戯中に前記プレイヤ用移動体が操作不能状態になったか否かを判定する判定手段と、
前記判定手段によって、前記プレイヤ用移動体が操作不能状態になったと判定されたときに、前記操作不能状態に対応した視点移動情報を前記第二データメモリから選択する選択手段と、
前記選択手段によって選択された視点移動情報に従って自動的に視点を移動させながら、前記第一データメモリに記憶された三次元立体データを読み取って、前記プレイヤ用移動体及びその周囲の操作不能環境を三次元的に所定の期間動画表示する画像表示手段を備える、電子遊戯機器。
【請求項２】
請求項１に記載の電子遊戯機器であって、前記画像表示手段は、操作不能状態直前の視点位置を始点として、前記視点移動情報に従って前記視点を移動させる、電子遊戯機器。
【請求項３】
請求項１又は請求項２に記載の電子遊戯機器であって、前記画像表示手段は、前記視点移動情報に従って前記視点を移動させる際に、視点間を線形補完して画像表示する、電子遊戯機器
【請求項４】
請求項１乃至請求項３のうち何れか１項に記載の電子遊戯機器であって、前記選択手段は、前記プレイヤ用移動体の環境状態、衝突対象物、衝突の相対速度、衝突角度に応じて前記操作不能状態に対応する視点移動情報を選択する、電子遊戯機器。
【請求項５】
請求項１乃至請求項４のうち何れか１項に記載の電子遊戯機器であって、前記画像表示手段は、操作不能状態表示の開始／終了視点と遊戯中断開始／終了視点との間の視点移動を所定の期間で線形補間して三次元的に動画像表示する、電子遊戯機器。
【請求項６】
ゲームプログラムを実行し、プレイヤの操作に応じてプレイヤ用移動体が三次元仮想空間内を移動する様子を、ある視点位置から見た画像として表示する制御を行う制御部を有する画像処理装置における画像処理方法であって、
前記プレイヤ用移動体が操作不能状態になったか否かを判定する判定ステップと、
前記プレイヤ用移動体が操作不能状態になったときに、前記プレイヤ用移動体の操作不能状態をその周囲の環境とともに第三者からの視点で画像表示するための視点移動情報をデータメモリから読み出す読み出しステップと、
前記データメモリから読み出した視点移動情報に従って自動的に視点を移動させながら、前記プレイヤ用移動体及びその周囲の操作不能環境を三次元的に所定の期間動画表示する画像表示ステップと、
を含む、画像処理方法。
【請求項７】
請求項６に記載の画像処理方法であって、前記画像表示ステップは、操作不能状態直前の視点位置を始点として、前記視点移動情報に従って前記視点を移動させる、画像処理方法。
【請求項８】
請求項６又は請求項７に記載の画像処理方法であって、前記画像表示ステップは、前記視点移動情報に従って前記視点を移動させる際に、視点間を線形補完して画像表示する、画像処理方法。
【請求項９】
請求項６乃至請求項８のうち何れか１項に記載の画像処理方法であって、前記読み出しステップは、前記プレイヤ用移動体の環境状態、衝突対象物、衝突の相対速度、衝突角度に応じて前記操作不能状態に対応する視点移動情報を選択して前記データメモリから読み出す、画像処理方法。
【請求項１０】
請求項６乃至請求項９のうち何れか１項に記載の画像処理方法であって、前記画像表示ステップは、操作不能状態表示の開始／終了視点と遊戯中断開始／終了視点との間の視点移動を所定の期間で線形補間して三次元的に動画像表示する、画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子遊戯機器に関し、特に、遊戯者（以下、プレイヤと称す）が車や飛行機等の移動体を操縦して遊戯している最中に、操縦ミス等で移動体が操縦不能となった場合に有用な、事故状況を表示画面に三次元動画表示するようにしたクラッシュシナリオ表示機能付きの電子遊戯機器に関する。
【０００２】
【従来の技術】
従来、プレイヤが移動体を操縦して他の移動体とゲーム等の遊戯をする場合、遊戯の主の動画画面を三次元立体データより三次元演算処理して、より立体感，現実感のある表示画像をプレイヤに提供するようにした電子遊戯機器が本出願人により提案されている（特願平４−１７９０４０号公報）。かかる従来の電子遊戯機器で、特に、移動遊戯を楽しむものの一つにドライブゲームがあるが、このゲームではプレイヤが眺めることのできる視点位置が複数箇所切替えて選択できるようになっており、プレイヤが選択した視点からの視点映像がドライブコース環境画像や他車の画像と共に三次元立体像として生成され、プレイヤは異なった視点からより現実感のある遊戯画像を楽しむことができるようになっている。
【０００３】
【発明が解決しようとする課題】
しかして、上述したような従来の電子遊戯機器においては、プレイヤが乗っている車（以下、自車と称す）を正常に運転している場合には、上述の三次元立体動画像を楽しむことができるが、操縦ミスでコースと衝突したり、他の移動体（以下、他車と称す）に追突されて自車の運転が不可能となった場合（以下、この状態をクラッシュと称す）には、プレイヤが選択した視点からのクラッシュ直後の三次元静止立体画像が警報音と共に表示手段に所定の期間出力され続けたので、プレイヤは自車の運転を諦め、警報音が鳴り止む迄同一の静止した三次元立体画像を見つめるしかなかった。従って、プレイヤは自分がクラッシュを起したことは分かっても、クラッシュ直前迄選択していた視点位置によっては視界が狭くなり過ぎて、どの様なクラッシュに出会ったのかよく理解できないという問題点があった。また、クラッシュによるゲーム中断中は三次元立体画像が変らず運転操作もできないので、ゲームの楽しさを著しく低減させるという問題点もあった。この発明は上述のような事情から成されたものであり、この発明の目的は、プレイヤがゲーム中にクラッシュを引起した場合、予め設定されているクラッシュシナリオに従ってゲーム中断中クラッシュ状況を表示画面に三次元動画表示するようにした電子遊戯機器を提供することにある。
【０００４】
【課題を解決するための手段】
上記の課題を解決するため、本発明の電子遊戯機器は、プレイヤの操作に応じて移動するプレイヤ用移動体と、一つ又は複数のその他の移動体と、前記移動体が移動する環境とを画像表示するための三次元立体データを記憶する第一データメモリと、前記プレイヤ用移動体が操作不能状態になったときに、前記プレイヤ用移動体の操作不能状態をその周囲の環境とともに第三者からの視点で画像表示するための視点移動情報を操作不能状態に対応して複数記憶する第二データメモリと、遊戯中に前記プレイヤ用移動体が操作不能状態になったか否かを判定する判定手段と、前記判定手段によって、前記プレイヤ用移動体が操作不能状態になったと判定されたときに、前記操作不能状態に対応した視点移動情報を前記第二データメモリから選択する選択手段と、前記選択手段によって選択された視点移動情報に従って視点を移動させながら、前記第一データメモリに記憶された三次元立体データを読み取って、前記プレイヤ用移動体及びその周囲の操作不能環境を三次元的に所定の期間動画表示する画像表示手段を備える。
【０００５】
好ましくは、前記画像表示手段は、前記操作不能状態直後の前記プレイヤ用移動体の位置を始点として、前記視点移動情報に従って前記視点を移動させる。
【０００６】
好ましくは、前記画像表示手段は、前記視点移動情報に従って前記視点を移動させる際に、視点間を線形補完して画像表示する。
【０００７】
好ましくは、前記選択手段は、前記プレイヤ用移動体の環境状態、衝突対象物、衝突の相対速度、衝突角度に応じて前記操作不能状態に対応する視点移動情報を選択する。
【０００８】
好ましくは、前記画像表示手段は、操作不能状態表示の開始／終了視点と遊戯中断開始／終了視点との間の視点移動を所定の期間で線形補間して三次元的に動画像表示する。
【０００９】
【発明の実施の形態】
以下、図面に基づいてこの発明の実施例を詳細に説明する。
【００１０】
ドライブゲームを実施例として説明すると、この発明においては、通常のゲーム中は従来と同じく自車の運転操作に応じて主の三次元立体動画像が生成され、この動画画像に重ねてコースマップ及びレーダマップがそれぞれ別の表示位置に固定して表示されるようになっている。従って、プレイヤがゲームを進めていくと、三次元コース画像が変化し、コースマップを眺めると競技コース全体の中でどの場所を自車が走行しているか分かると共に、レーダマップを眺めると自車周辺の前後及び左右の空間に競争相手の他車が何台、どちらの方向に走っているか死角なしに感知することができるようになっている。
【００１１】
図１はこの発明の電子遊戯機器におけるハードウェア構成の一実施例を示すブロック図である。同図において、ＭＰＵ１０２はゲームプログラムやデータが書込まれたＲＯＭ１０６から遊戯プログラムを読出し実行すると共に、その途中経過や得点等の各種データがＲＡＭ１０６に読み書きされるようになっている。コプロセッサ１０４はＭＰＵ１０２と同期して動作し、特に数値計算の補助として働き、座標変換等の演算を高速に行なう。押ボタン式レーダ探知範囲／視点等の切替手段，アクセル及びハンドル等から成る操作部１２は、入力インタフェース１１０を入口としてデータ処理部１００に接続されており、プレイヤの運転操作が操作部１２及び入力インタフェース１１０を介してＭＰＵ１０２に入力されるようになっている。サウンド装置１０８は、ＭＰＵ１０２の指示に基づいて所定の効果音や警報音，人工音声指令等を生成し、そこで生成されたオーディオ信号は図示しないオーディオアンプで増幅され、データ処理部１００に接続されたスピーカ２０を介してオーディオ出力されるようになっている。
【００１２】
しかして、データ処理部１００に内蔵されたメモリには、ドライブコース等の三次元遊戯環境を多面体のカラー三次元立体として表現するための環境ポリゴンデータメモリ１２０と、自車表示用三次元立体データや自車の移動中の現在位置，進行方向，速度等を記憶するプレイヤ用データメモリ１２２と、通常複数台の他車表示用三次元立体データやこれら他車の現在位置，速度等を記憶する他車用データメモリ１２４とが、ＲＡＭ／ＲＯＭ１０６とは別に設けられている。
【００１３】
更に、切替手段１２により選択された視点位置を特定する視点位置データメモリ１３０と、同じく切替手段１２により切替選択されるレーダ探知範囲を特定するためのレーダ探知範囲データメモリ１３０もデータ処理部１００に内蔵されており、切替手段１２により視点／レーダ探知範囲等が切替えられたり、クラッシュを起した場合、これらの切替位置への視点移行がスムーズに表示画面に表現されるように、視点移動用データメモリ１３０及びクラッシュシナリオデータメモリ１６２の出力は補間移動部１３２を介して動画生成用パラメータメモリ１４０，レーダマップ用パラメータメモリ１４４，コースマップ用パラメータメモリ１４２及びクラッシュ表示用パラメータメモリ１６４へ書込まれるようになっている。
【００１４】
一方、環境ポリゴンデータメモリ１２０、自車用データメモリ１２２及び他車用データメモリ１２４の内容がクラッシュ判定回路１６０に入力され、自車がクラッシュを引き起こしたと判定されると、クラッシュの種類及び程度に応じてクラッシュシナリオデータメモリ１６２に格納されているクラッシュシナリオが選択され、カメラ位置のシナリオ軌跡が補間移動部１３２に出力されるようになっている。また、三次元立体データがデータメモリ１２０，１２２及び１２４から適宜抽出されて、動画生成用パラメータメモリ１４０及びクラッシュ表示用パラメータメモリ１６４に書込まれると共に、自車及び他車の現在位置データ及び進行方向データ等がデータメモリ１２２及び１２４から抽出されて、レーダマップ用パラメータメモリ１４４及びクラッシュ表示用パラメータメモリ１６４に書込まれ、更に、コース地図データや自車の現在位置データ等がコースマップ用パラメータメモリ１４２にＭＰＵ１０２により書込まれるようになっている。
【００１５】
かくして、視点位置データ，三次元環境ポリゴンデータ，移動体の現在位置データ及びレーダ探知範囲データ等がパラメータメモリ１４０，１４２，１４４及び１６４に格納されると、座標変換装置１５０により三次元ポリゴンデータ等が表示座標系に射影されると共に、各ポリゴンの深さデータが求められ、深さデータでソートされた表示用二次元ポリゴンデータがポリゴンペイント装置１５２に出力される。更に、ポリゴンペイント装置１５２では二次元ポリゴン内の色塗り処理等が行なわれて、その結果がフレームメモリ１５４に書込まれ、フレームメモリ１５４の内容はテレビレートで順次読出され、図示しないＤＡ変換手段等によりビデオ信号に変換されて表示手段であるモニタＴＶ３０に表示されるようになっている。
【００１６】
次に、切替手段１２による視点切替／設定操作及びレーダ探知範囲切替／設定操作について説明する。先ず、押ボタンスイッチ等の切替手段１２を利用した視点切替操作では、プレイヤの意思に基づいて表示画像の視点が変更され、切替手段１２はゲームスタートスイッチに並列させて設けたり、ゲームスタートスイッチと兼用させたり、又はハンドルに備えるようにしてもよい。しかして、切替変更できる視点位置は図６に示すように自車の操縦席を基点として予め複数箇所選択して設定しておく。同図は一例として視点を４点設定した例を示しており、視点▲１▼は”自車のやや後方”、視点▲２▼は”プレイヤの視点”、視点▲３▼は”自車の後ろ低空”、視点▲４▼は”自車の後ろ高空”である。視点位置データメモリ１３０には、自車の操縦席を原点としたこれら各視点迄の具体的な三次元座標が相対位置ベクトル値として書込まれる。そして、切替手段１２として押ボタンスイッチを視点の数だけ並列に設けて、各スイッチをそれぞれ視点▲１▼〜▲４▼に対応させても良いし、切替スイッチを１ケ設け、このスイッチを押すごとに視点がシーケンシャルに切替わっていく（例えば視点▲１▼→視点▲２▼→視点▲３▼→視点▲４▼→視点▲１▼）ようにしても良い。
【００１７】
一方、押ボタンスイッチ等の切替手段１２を利用したレーダ探知範囲切替操作では、プレイヤの意思に基づいてレーダ探知範囲が変更され、この切替手段１２はゲームスタートスイッチに並列させて設けたり、ゲームスタートスイッチ又は視点切替スイッチと兼用させたり、又はハンドルに備えるようにしても良い。そして、切替変更できるレーダ探知範囲は図７に示すように自車の操縦席を基点として予め複数範囲を選択して設定しておく。同図は一例としてレーダ探知範囲を４区画設定した例を示しており、区画▲１▼から▲４▼に向けて順次探知範囲が空間的に拡大するように設定した例である。レーダ探知範囲データメモリ１３０には、自車の操縦席を原点としてこれら各探知区画迄の具体的な三次元座標が相対位置ベクトル値として書込まれる。そして、切替手段１２として押ボタンスイッチをレーダ探知範囲の数だけ並列に設けて、各スイッチをそれぞれ視点▲１▼〜▲４▼に対応させても良いし、切替スイッチを１ケ設け、このスイッチを押すごとに探知範囲がシーケンシャルに切替わっていく（例えば区画▲１▼→区画▲２▼→区画▲３▼→区画▲４▼→区画▲１▼）ようにしても良い。
【００１８】
このような構成において、その動作を図面を参照して説明する。先ず、クラッシュシナリオデータメモリ１６２に予め格納しておくクラッシュシナリオ登録方法を説明する。通常、クラッシュはクラッシュした対象物、クラッシュ時の速度差，衝突角度等に応じて分類される。すなわち、速度差の大きいクラッシュでは操作不能時間が長いので、クラッシュシナリオの表示時間が長く設定され、様々なカメラ位置（又は視点）からクラッシュ状況を写し出すようにシナリオ設定する。一方、速度差の小さいクラッシュでは操作不能時間が短いので、クラッシュシナリオの表示時間も短く設定され、クラッシュのポイントを重点的に写し出すようにシナリオ設定する。
【００１９】
具体的には、図４に示すようなクラッシュシナリオデータメモリ１６２に、シナリオ番号ｉのシナリオを登録する場合、カメラ総視点数をｋとすると以下の如くである。先ず、図３（Ａ）及び（Ｂ）に示すように、クラッシュした自車の上空を３６０°ぐるっと回る軌跡を考えると、総視点数ｋ＝４＋１となり、カメラ位置▲１▼の（ｘ，ｙ，ｚ）座標（ｘｉ１，ｙｉ１，ｚｉ１）が、ｉ行カメラ位置１列のデータセルに登録されると共に、カメラ位置▲１▼迄の移動時間ｔｉ１も同一データセル内に登録される。更に、カメラ位置の移動と同時に、クラッシュした自車の回転角θｓｉ１や他車の回転角θｏｉ１等も同時に登録しておくと、クラッシュ状況の表示内容をよりダイナミックに表現することができる。
【００２０】
次にｊ＝２，３，４の各カメラ位置に対しては、それぞれカメラ座標（ｘｉｊ，ｙｉｊ，ｚｉｊ），移動時間ｔｉｊ及び自車の回転角θｓｉｊ等を登録するようにする。最後にｊ＝４＋１のカメラ位置は３６０°回ったカメラ位置▲１▼で、上述のカメラ座標（ｘｉ１，ｙｉ１，ｚｉ１）を登録すると共に、移動時間ｔｉ５はこの位置迄の移動時間を設定するようにする。
【００２１】
かくして、自車の上空を３６０°ぐるっと回る軌跡のクラッシュシナリオは設定できたが、この他クラッシュシナリオの軌跡としては、地上でクラッシュした自車の周囲を歩いて回る軌跡や、遠くの上空からクラッシュした自車に漸次接近していく軌跡等がある。又、クラッシュした自車の回転運動としては回転方向が前後方向への回転、左右のドア方向への回転、スピンしながら水平方向への回転等の種々のシナリオが考えられ、これらのシナリオを適宜組合せてデータメモリ１６２にクラッシュ速度差及び対象物別に登録するようにする。
【００２２】
上述したクラッシュシナリオの登録が完了している状態で、プレイヤによりアクセルが踏まれ、ドライブゲームが開始されると、先ず、所定の周期（例えば１／６０秒単位）毎にアクセル及びハンドルの方向が操作部１２及び入力インタフェース１１０を介してＭＰＵ１０２によりチェックされ、自車のコース移動中の現在位置及び進行方向データが変更されてプレイヤ用データメモリ１２２の内容が更新される。一方、このドライブゲームに参加している複数の他車の現在位置及び進行方向データもこのタイミングでそれぞれ変更され他車用データメモリ１２４の内容が更新される。
【００２３】
次に、上述の更新された現在位置及び進行方向データに基づいてクラッシュ判定回路１６０によりクラッシュが発生したか否かが判定される。先ず、自車と全ての他車との間でクラッシュが発生したかそれぞれの現在位置データに基づいてチェックされ、クラッシュが発生した場合には速度差に応じて数１によりクラッシュシナリオｉが選択される。
【００２４】
【数１】
ｉｆ（｜Ｐｓｅｌ−Ｐｏｔｈｊ｜＜Ｔｈｐ）ｔｈｅｎ  ｓｅｌｅｃｔ  ｃｉｎａｒｉｏ（ｉ）  ａｃｃｏｒｄｉｎｇ  ｔｏ（Ｔｈｌｉ＜｜Ｖｓｅｌ−Ｖｏｔｈｊ｜＜Ｔｈｈｉ）
但し、Ｐｓｅｌ：自車の現在位置
Ｐｏｔｈｊ：他車ｊの現在位置
Ｔｈｐ：クラッシュ判定用車間距離
Ｖｓｅｌ：自車の現在速度
Ｖｏｔｈｊ：他車ｊの現在速度
Ｔｈｌｉ，Ｔｈｈｉ：シナリオｉを選択するための速度差レベル判定値
一方、自車がコース壁等の環境ポリゴンと衝突してクラッシュしたか判定する場合には、環境ポリゴンと自車との距離がチェックされ、クラッシュ発生の場合には、数２に示すように衝突角度及びその時の自車速度に応じてクラッシュシナリオｉが選択される。
【００２５】
【数２】
ｉｆ（｜Ｐｓｅｌ−Ｐｐｏｌｊ｜＜Ｔｈｇ）ｔｈｅｎ  ｓｅｌｅｃｔ  ｃｉｎａｒｉｏ（ｉ）  ａｃｃｏｒｄｉｎｇ  ｔｏ（（Ｔｈｌｉ＜Ｖｓｅｌ＜Ｔｈｈｉ）ａｎｄ（Ｔｈθｌｉ＜｜θｓｅｌ−θｐｏｌｊ｜＜Ｔｈθｈｉ））
但し、Ｐｓｅｌ：自車の現在位置
Ｐｐｏｌｊ：環境ポリゴンｊの三次元位置
Ｔｈｇ：クラッシュ判定用距離
Ｖｓｅｌ：自車の現在速度
Ｔｈｌｉ，Ｔｈｈｉ：シナリオｉを選択するための速度レベル判定値
θｓｅｌ：自車の進行方向
θｐｏｌｊ：環境ポリゴンｊの法線方向
Ｔｈθｌｉ，Ｔｈθｈｉ：シナリオｉを選択するための衝突角度レベル判定値
しかして、クラッシュが発生しない通常の動作を最初に説明し、次にクラッシュが発生した場合のクラッシュシナリオ実行動作を以下に説明する。クラッシュがない通常の動作ではこの後、切替手段１２の出力がＭＰＵ１０２に入力され、視点位置及びレーダ探知範囲の切替操作が行なわれたか否かチェックされる。どちらの切替操作も行なわれていなければ、前回の視点位置及びレーダ探知区画が選択され、視点位置データがデータメモリ１３０から読出されて動画生成用パラメータメモリ１４０に書込まれると共に、レーダ探知区画データがデータメモリ１３０から読出されてレーダマップ用パラメータメモリ１４４に書込まれる。次に、ＭＰＵ１０２により三次元動画生成処理，コースマップ生成処理及びレーダマップ生成処理が行なわれて、合成画像がフレームメモリ１５４から読出され、モニタＴＶ３０に表示される。以下、三次元動画生成処理，コースマップ生成処理及びレーダマップ生成処理の概略を説明すると、先ず三次元動画生成処理では、データメモリ１２０乃至１２４に格納されている動画表示用三次元ポリゴンデータのチェックが行なわれ、現時点で自車を基準とした視点位置から眺めることの可能な三次元ポリゴンが全て抽出され、動画生成用パラメータメモリ１４０に書込まれる。その後、これらの三次元ポリゴンと視点位置との間の距離（又は深さデータ）がＭＰＵ１０２により計算され、各視界方向に対してそれぞれ現在の視点に最も近いポリゴンだけが残るように、深さデータに基づいて上述の三次元ポリゴンがソートされ、動画生成用パラメータメモリ１４０に再記憶される。
【００２６】
しかる後、座標変換装置１５０により視点位置ベクトルと上述のソートされた三次元ポリゴンデータとがパラメータメモリ１４０から読出されて動画生成演算が行なわれ、生成された表示用二次元ポリゴンデータがポリゴンペイント装置１５２に伝送される。次に、ポリゴンペイント装置１５２では二次元ポリゴンデータを受取ると、その内部を指定された色相、彩度、明度等のカラー情報で塗りつぶし、カラー着色した二次元ポリゴンをフレームメモリ１５４に書込む。かくして、現在の視点位置における環境及び移動体の動画像生成処理が終了する。
【００２７】
一方、コースマップ生成処理では、環境ポリゴンデータメモリ１２０から二次元コース地図データが抽出されパラメータメモリ１４２に書込まれると共に、プレイヤ用データメモリ１２２から自車の現在位置データ及びコースマップ用シンボルデータが取出されてパラメータメモリ１４２に書込まれる。その後座標変換装置１５０により上述の二次元コース地図データ及び自車位置が表示画面の所定の位置へ変換され、ポリゴンペイント装置１５２により着色処理されてフレームメモリ１５４に書込まれる。更に、レーダマップ生成処理ではレーダ探知区画がパラメータメモリ１４４から読出され、自車を基準としたレーダ探知区画が設定された後、他車用データメモリ１２４から順次他車の現在位置が読出され、この位置が上述のレーダ探知区画内に入っていれば、順次その位置及び進行方向が座標変換装置１５０により座標変換されて、ポリゴンペイント装置１５２により着色処理され、フレームメモリ１５４に書込まれるようになっている。かくして、上述の動画生成処理，コースマップ生成処理及びレーダマップ生成処理が終了すると、以後、所定の時間（例えば１／６０秒）毎にこれらの処理が現在位置の最新処理から再び繰り返される。
【００２８】
しかして、クラッシュ判定回路１６０によりクラッシュの発生が検出された場合には、上述の数１又は数２に応じてクラッシュシナリオｉが選択され、以下の如くクラッシュシナリオｉがＭＰＵ１０２により実行される。すなわち、図５（Ａ）に示すようなゲーム実行中、同図（Ｂ）に示す時点でコース壁等にぶつかりクラッシュが発生し、例えば数２の条件が成立してクラッシュ判定回路１６０によりクラッシュシナリオｉが選択されたとする（ステップＳ２）。すると、図４に示すようなクラッシュシナリオデータメモリ１６２からシナリオ番号ｉのシナリオデータが順次読出され、先ず、カメラ位置１のカメラ軌跡データ（ｘｉ１，ｙｉ１，ｚｉ１）及び初期表示時間ｔｉ１，自車の回転角θｉ１等が補間移動部１３２に書込まれる（ステップＳ４）。次に、補間移動部１３２では指定されたｔｉ１の期間を例えば１／６０秒単位で線形補間して、クラッシュ直後の視点からシナリオｉの最初のカメラ位置▲１▼迄、漸次視点移動させながら三次元動画表示を行なう（ステップＳ６）。この動画生成処理は、上述のクラッシュがない場合の動画生成処理と基本的には同一であるが、三次元ポリゴンデータは、環境ポリゴンデータメモリ１２０及び他車用データメモリ１２４からのみ抽出され、移動する視点から見えるポリゴンだけがクラッシュ表示用パラメータメモリ１６４に書込まれるようになっている。また、自車の三次元データはクラッシュして動かないので、自車回転角θｓｅｌ１に従って回転され、三次元表示される。しかして、クラッシュ表示用パラメータメモリ１６４に可視可能な三次元ポリゴンデータが書込まれると、座標変換装置１５０により二次元ポリゴンデータに変換され、ポリゴンペイント装置１５２により着色処理されて、フレームメモリ１５４に書込まれる（図５（Ｂ））と共に、サウンド装置１０８を介してスピーカ２０から警報音が出力される。
【００２９】
かくして、カメラ位置１まで期間ｔｉ１の補間表示が終了すると、次に、シナリオｉのカメラ位置２までの期間ｔｉ２の線形補間表示が開始される（ステップＳ８）。この処理も上述と同様にしてＭＰＵ１０２によりカメラ位置２のカメラ軌跡データ（ｘｉ２，ｙｉ２，ｚｉ２），カメラ移動時間ｔｉ２，自車の回転角θｓｅｌｉ２等が補間移動部１３２に書込まれると、カメラ位置１からカメラ位置２へｔｉ２秒で移動するように補間データがクラッシュ表示用パラメータメモリ１６４へ順次書込まれ、クラッシュした自車の周囲の三次元環境が動画表示されると共に、自車も回転角θｓｅｌｉ２に応答して回転変換表示される（図５（Ｃ））。以下、同様にして、順次カメラ位置が移動され（ステップＳ１０，Ｓ１２）、図５（Ｄ）乃至（Ｆ）の表示後、選択した最後のカメラ位置での表示を終了すると、この最後のカメラ位置からクラッシュ直後の視点へ再び線形補間しながら視点移動させてゆき、ゲームが再開できる状態まで０．２秒〜数秒間補間表示する（ステップＳ１４）。かくして、クラッシュシナリオｉの表示動作は終了する。尚、上述の説明ではクラッシュシナリオへ表示画面が切り替わる前後でステップＳ６及びＳ１４において共に補間表示するようにしたが、これらの補間表示はそれぞれ省略することも可能である。又、レーダマップ，コースマップをそれぞれクラッシュ画面に重ねて表示することも可能である。
【００３０】
【発明の効果】
以上のようにこの発明の電子遊戯機器によれば、プレイヤがクラッシュを引き起こして操縦不能の期間であってもクラッシュシナリオに従ってその場面が三次元動画表示されるので、プレイヤはどの様な場所で何が原因となってクラッシュを引き起したか良く理解できると共に、操縦不能でもゲームの流れを楽しむことができる。
【図面の簡単な説明】
【図１】この発明の電子遊戯機器のハードウェア構成の一例を示すブロック図である。
【図２】この動作を説明するためのフローチャートである。
【図３】この発明のクラッシュシナリオ軌跡の一例を示す図である。
【図４】この発明のクラッシュシナリオデータメモリの一例を示す図である。
【図５】この発明のクラッシュシナリオ表示画面の一例を示す図である。
【図６】この発明で使用する視点位置設定箇所の一例を説明するための図である。
【図７】この発明で使用するレーダ探知範囲の一例を示す図である。
【符号の説明】
１２      操作部
２０      スピーカ
３０      モニタＴＶ
１００    データ処理部
１０２    ＭＰＵ
１０６    ＲＯＭ／ＲＡＭ
１１０    入出力インタフェース
１２０，１２２，１２４    データメモリ
１３０    レーダ探知範囲／視点位置データメモリ
１４０、４２，１４４    パラメータメモリ
１５０    座標変換装置
１５２    ポリゴンペイント装置
１５４    フレームメモリ
１６０    クラッシュ判定回路
１６２    クラッシュシナリオデータメモリ
１６４    クラッシュ表示用パラメータメモリ
【図１】
0003606383.tif 000002
【図２】
0003606383.tif 000003
【図３】
0003606383.tif 000004
【図４】
0003606383.tif 000005
【図５】
0003606383.tif 000006
【図６】
0003606383.tif 000007
【図７】
0003606383.tif 000008