(57)【特許請求の範囲】
【請求項１】
ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターの動作を制御するキャラクター制御手段と、
前記ゲーム空間を表現するゲーム画面を表示する表示手段と、
前記キャラクター制御手段により制御される前記敵キャラクターが前記プレイヤーキャラクターを攻撃の対象としている場合に、前記ゲーム空間中における前記プレイヤーキャラクターと前記敵キャラクターとの相対的な位置関係に基づいて、前記敵キャラクターにより狙われている前記プレイヤーキャラクターにおける位置を表す攻撃予知表示を、前記表示手段により表示されるゲーム画面に付加する攻撃予知表示手段とを具備したことを特徴とするゲーム装置。
【請求項２】
前記表示手段は、前記プレイヤーキャラクターを含む三人称画面によるゲーム画面を表示するもので、
前記攻撃予知表示手段は、前記ゲーム画面中に表示される前記プレイヤーキャラクターに対して、前記攻撃予知表示を付加することを特徴とする請求項１記載のゲーム装置。
【請求項３】
前記表示手段は、前記プレイヤーキャラクターの視点から見た一人称画面によるゲーム画面を表示し、前記敵キャラクターが前記プレイヤーキャラクターを攻撃の対象としている場合に、前記一人称画面から三人称画面に切り替えることを特徴とする請求項１記載のゲーム装置。
【請求項４】
前記表示手段は、前記プレイヤーキャラクターの視点から見た一人称画面によるゲーム画面を表示するもので、
前記攻撃予知表示手段は、前記敵キャラクターが前記プレイヤーキャラクターを攻撃の対象としている場合に前記プレイヤーキャラクターに対応するオブジェクトを表示し、前記オブジェクトに対して、前記攻撃予知表示を付加することを特徴とする請求項１記載のゲーム装置。
【請求項５】
コンピュータを、
ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターの動作を制御するキャラクター制御手段と、
前記ゲーム空間を表現するゲーム画面を表示する表示手段と、
前記キャラクター制御手段により制御される前記敵キャラクターが前記プレイヤーキャラクターを攻撃の対象としている場合に、前記ゲーム空間中における前記プレイヤーキャラクターと前記敵キャラクターとの相対的な位置関係に基づいて、前記敵キャラクターにより狙われている前記プレイヤーキャラクターにおける位置を表す攻撃予知表示を、前記表示手段により表示されるゲーム画面に付加する攻撃予知表示手段として機能させるためのゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム空間中のプレイヤーキャラクターと敵キャラクターとが武器を用いて戦闘を行うコンピュータゲームに好適なゲーム装置、ゲームプログラムに関する。
【背景技術】
【０００２】
ゲーム空間中のプレイヤーキャラクターと敵キャラクターとが武器を用いて戦闘を行うコンピュータゲームでは、敵キャラクターの位置を知ることによって、敵からの攻撃を回避したり、あるいは敵キャラクターへの攻撃に優位な位置にプレイヤーキャラクターを移動させるといったことが可能となる。特に敵キャラクターによって攻撃のためにプレイヤーキャラクターが狙われている状況では、直ちに回避動作をしたり、反撃に移る必要が有る。
【０００３】
従来のゲーム装置においては、例えば一人称画面を表示している場合、敵キャラクターからの攻撃を受けた時に、攻撃を受けた方向にヒットエフェクトを表示したり、レーダー表示によって敵キャラクターのいる方向を表示することによって、プレイヤーキャラクターに対する敵キャラクターのいる方向が分かるようにしているものが多い。
【０００４】
また、敵キャラクターから攻撃があった場合に、複数のプレイヤーキャラクターのうちどのプレイヤーキャラクターに対して攻撃されているかを表示するゲーム装置が考えられている（特許文献１参照）。特許文献１に記載されたゲーム装置では、敵側キャラクターによる攻撃が、プレイヤーキャラクターに命中する攻撃である場合には、このプレイヤーキャラクターに対応する識別色を用いて武器（火矢や爆弾など）を表示する。これにより、プレイヤーキャラクターが攻撃を受けていることを認識することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０３５４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、特許文献１に記載された従来技術では、敵側キャラクターによるプレイヤーキャラクターに対する攻撃があった場合に、プレイヤーキャラクターに対応する識別色を用いて武器等を表示することで、何れのプレイヤーキャラクターが狙われているかを識別することができる。
【０００７】
しかしながら、従来技術においては、ゲーム画面中に表示されている敵キャラクターにより攻撃があった場合に武器等を識別色によって表示するものであるため、ゲーム画面中に表示されていない敵キャラクターからの攻撃については知ることができなかった。また、敵キャラクターから攻撃がされて、武器等（火矢や爆弾など）がプレイヤーキャラクターに到達するまでの表示色を変更するものであって、敵キャラクターの攻撃前に事前に対応することができなかった。
【０００８】
本発明は前述した事情に考慮してなされたもので、その目的は、敵キャラクターがゲーム画面中に表示されているか否かに関係なく、プレイヤーキャラクターに対して何れの方向から敵キャラクターからの攻撃があるかを攻撃が実際にされる前に認識させることが可能なゲーム装置、ゲームプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターの動作を制御するキャラクター制御手段と、前記ゲーム空間を表現するゲーム画面を表示する表示手段と、前記キャラクター制御手段により制御される前記敵キャラクターが前記プレイヤーキャラクターを攻撃の対象としている場合に、前記ゲーム空間中における前記プレイヤーキャラクターと前記敵キャラクターとの相対的な位置関係に基づいて、前記敵キャラクターにより狙われている前記プレイヤーキャラクターにおける位置を表す攻撃予知表示を、前記表示手段により表示されるゲーム画面に付加する攻撃予知表示手段とを具備する。
【発明の効果】
【００１０】
本発明によれば、敵キャラクターがゲーム画面中に表示されているか否かに関係なく、プレイヤーキャラクターに対して何れの方向から敵キャラクターからの攻撃があるかを攻撃が実際にされる前に認識させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるゲーム装置１０の概略構成を示す図。
【図２】表示装置１７において表示されるゲーム画面１７ａの一例を示す図。
【図３】本実施形態におけるゲーム装置１０のシステム構成を示すブロック図。
【図４】攻撃予知表示処理において管理される予知経験値データの一例を示す図。
【図５】攻撃予知表示に用いられる予知表示パターンデータの一例を示す図。
【図６】本実施形態におけるゲーム装置１０の攻撃予知表示処理について示すフローチャート。
【図７】ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターとの相対的な位置関係の一例を示す図。
【図８】プレイヤーキャラクターから見たゲーム空間を表すゲーム画面の例を示す図。
【図９】攻撃予知表示がされたゲーム画面の一例を示す図。
【図１０】別の形態の攻撃予知表示がされたゲーム画面の一例を示す図。
【図１１】三人称画面において攻撃予知表示がされたゲーム画面の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるゲーム装置１０の概略構成を示す図である。ゲーム装置１０は、ゲームセンターなどの遊戯施設に設置される業務用として構成されているものとする。
【００１３】
図１に示すように、ゲーム装置１０は、電算装置１２、攻撃用コントローラ１４、移動用コントローラ１６、及び表示装置１７により構成されている。
【００１４】
電算装置１２は、ゲーム装置１０全体の制御を行うもので、攻撃用コントローラ１４及び移動用コントローラ１６から入力される操作データに応じてゲーム処理を実行し、表示装置１７においてゲーム空間を表現するゲーム画面を表示する。電算装置１２の詳細な構成については後述する（図５参照）。
【００１５】
攻撃用コントローラ１４と移動用コントローラ１６は、ゲーム中にプレイヤーによって並行して操作されるコントローラである。攻撃用コントローラ１４と移動用コントローラ１６は、プレイヤーによる各種操作による指示を入力して電算装置１２に出力する。攻撃用コントローラ１４は、主に攻撃方向と攻撃の実行を指示するためのコントローラである。移動用コントローラ１６は、ゲーム空間における移動を指示するためのコントローラである。電算装置１２は、攻撃用コントローラ１４と移動用コントローラ１６からの指示に応じた処理を実行する。
【００１６】
表示装置１７は、電算装置１２の制御のもとでゲーム画面を表示する。本実施形態におけるゲーム装置１０では、ゲーム空間にいるプレイヤーが見ている状況を表す一人称画面が表示されるものとする。
【００１７】
図２は、表示装置１７において表示されるゲーム画面１７ａの一例を示す図である。  
本実施形態におけるゲーム装置１０では、プレイヤーキャラクターの視点から見た一人称画面を表示しており、ゲーム画面中に他のプレイヤー（あるいはコンピュータ）によって制御されているキャラクターが表示されている。図２に示すゲーム画面の例では、戦闘を行うゲームにおける兵士を表すキャラクターが表示されており、例えばチームメイトＡ，Ｂの２人のキャラクターが表示されている。
【００１８】
また、ゲーム画面には、移動用コントローラ１６のメッセージボタン１６ａが押された場合にメッセージ選択ウィンドウＣが表示される。メッセージ選択ウィンドウＣには、ゲームに参加している他のプレイヤーに対して送信可能なメッセージの一覧が表示されている。メッセージ選択ウィンドウＣに表示されるメッセージには、特定のプレイヤー（例えば１人）に送信するメッセージ、複数のプレイヤー（例えば、チームメイト全員）に送信するメッセージなどが予め用意されている。例えば、図２のメッセージ選択ウィンドウＣに表示された「お前はここに残れ」は、１人のプレイヤーに送信するメッセージであり、「［ＡＬＬ］突撃！！」は、チームメイト全員に送信するメッセージである。メッセージ選択ウィンドウＣに表示されるメッセージは、プレイヤーが事前に設定することが可能であるものとして、敵のプレイヤー（個人、複数）宛のメッセージを設定することもできるものとする。
【００１９】
また、ゲーム画面には、攻撃用コントローラ１４に対するプレイヤーの操作によって指示される攻撃の対象とする位置（方向）を示すサイトＤが表示されている。サイトＤは、プレイヤーが銃（あるいはその他の武器）で狙っている照準位置を表すポインタであり、攻撃用コントローラ１４の向きを変更する操作に応じて追随するように表示位置（指示位置）が変更される。キャラクター情報ウィンドウＥは、サイトＤがキャラクターの表示位置（一定範囲内）に合わされている場合に表示されるもので、キャラクターに関する情報が表示される。図２に示す例では、キャラクターＢの名前と生命力（ライフ）を表す数値が表示されている。プレイヤーは、キャラクター情報ウィンドウＥが表示されることで、サイトＤをキャラクターに重ね合わされている（特定のキャラクターを指示している）ことを確認することができる。
【００２０】
図３は、本実施形態におけるゲーム装置１０のシステム構成を示すブロック図である。
図３に示すように、ゲーム装置１０は、攻撃用コントローラ１４、移動用コントローラ１６、ＣＰＵ２０、ＲＡＭ２１、ＨＤＤ（ハードディスク装置）２２、画像処理部２３、モニタ２４（表示装置１７）、音声処理部２５、スピーカ２６、カード読取書込装置２７、ランプ２８、硬貨認識装置２９、スタートボタン３０、及び通信装置３１が設けられている。
【００２１】
ＣＰＵ２０は、ＲＡＭ２１にロードされたプログラムを実行することにより各種機能を実現し、各部を制御することによりゲームを実行する。ＣＰＵ２０は、ゲームプログラムを実行することで、複数のプレイヤーが同時に参加するマルチプレイゲームを実行する。本実施形態では、例えば通信装置３１、ネットワーク１８を通じて接続された他のゲーム装置４１でプレイされるゲームの状況を示すゲームデータを受信して、このゲームデータをもとにして複数のプレイヤーに対応するキャラクター（プレイヤーキャラクター、敵キャラクター）をゲーム空間を表現するゲーム画面中に表示し、各キャラクターの動作を制御してゲームを進行させる。なお、ゲームデータには、ゲーム画面中に表示されるキャラクターに関するキャラクター情報が含まれているものとする。キャラクター情報には、例えば、キャラクター名、チーム名の他、キャラクター（兵士）の種類やゲーム中におけるキャラクターの状態（生命力を表すライフ値など）を示す属性情報などが含まれているものとする。ＣＰＵ２０は、キャラクター情報をもとにして、ゲーム中における自キャラクターの状態を管理しながらゲームを制御し、ゲームデータを通信装置３１を介して出力する。
【００２２】
また、ゲームデータには、他のゲーム装置４１においてプレイヤーの操作データとして、サイトによって攻撃の対象として狙っている位置（方向）を示すデータが含まれているものとする。ＣＰＵ２０は、動作が制御される敵キャラクターがプレイヤーキャラクターを攻撃の対象としていることを操作データをもとに検知した場合に、ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターとの相対的な位置関係に基づいて、敵キャラクターからの攻撃の方向を表す攻撃予知表示をゲーム画面に付加する攻撃予知表示処理を実行する。
【００２３】
なお、マルチプレイゲームでは、他のゲーム装置４１のプレイヤーに対応するキャラクターだけでなく、ゲームプログラムに従ってＣＰＵ２０によって動作が制御されるキャラクターがゲーム空間に存在していても良い。このキャラクターがプレイヤーキャラクターに対して攻撃を与える場合には、同様にして、プレイヤーキャラクターを攻撃の対象として狙っていることを検知した場合に攻撃予知表示を付加することができる。
【００２４】
ＲＡＭ２１は、基本プログラムの他、ゲームを実行するためのゲームプログラムや、ゲームの実行に必要となる各種データが記憶される。ＲＡＭ２１には、ネットワーク１８、通信装置３１を通じて受信されるゲームデータ（操作データ、キャラクターの状態を示す属性情報などを含む）や、攻撃予知表示処理において用いられる予知経験値データ（図４参照）や予知表示パターンデータ（図５参照）などが記憶される。
【００２５】
ＨＤＤ２２は、基本プログラムやゲームプログラムなどの各種プログラムや各種データが記録される。
【００２６】
画像処理部２３は、ＣＰＵ２０の制御のもとで、ゲーム画面を表示するための表示制御を行う。モニタ２４（表示装置１７）は、画像処理部２３の制御によりゲーム画面を表示させる。
【００２７】
音声処理部２５は、ＣＰＵ２０の制御のもとで、ゲームの実行状況に応じた効果音、メッセージ、ＢＧＭ（back ground music）等を出力するための音声処理を行う。スピーカ２６は、音声処理部２５の制御により、効果音、メッセージ、ＢＧＭ等の音声を出力する。
【００２８】
カード読取書込装置２７は、記録媒体が設けられたカード（例えばＩＣカード）に対するデータの書込みや読み取りを行う。カードに対しては、例えばゲーム装置１０を利用するプレイヤーに対して発行されたユーザＩＤなどプレイヤーに関するデータやゲーム結果などのデータが記録される。
【００２９】
ランプ２８は、プレイヤーにゲームの進行状況を伝えるため、ゲーム演出等のために点灯／点滅されるランプである。  
硬貨認識装置２９は、ゲームを利用するための対価とする硬貨（例えば１００円）が筐体本体に設けられた硬貨投入口から投入されたことを認識してＣＰＵ２０に通知する。スタートボタン３０は、ゲーム開始の指示を入力するためのボタンである。  
通信装置３１は、ネットワーク１８を介して接続される他のゲーム装置との通信を制御する。ネットワーク１８は、例えばＬＡＮやインターネット等の公衆網などを含み、サーバ４０、その他の複数のゲーム装置４１…を相互に接続する。
【００３０】
サーバ４０は、ネットワーク１８を介して接続された複数のゲーム装置１０，４１…との間で実行されるマルチプレイゲームを制御するもので、各ゲーム装置１０，４１…において実行されるゲーム状況を示すデータを受信して、ゲーム空間内における各キャラクターの動作を制御する。また、サーバ４０は、ゲーム空間内で実行されているゲームの状況を示すゲームデータをゲーム装置に送信し、各ゲーム装置においてマルチプレイゲームを実行させる。
【００３１】
図４は、攻撃予知表示処理において管理される予知経験値データの一例を示す図である。  
予知経験値データは、攻撃予知表示処理によってゲーム画面に攻撃予知表示が付加されることに伴って、プレイヤーキャラクターに対して集計されるデータである。予知経験値データには、回避時間、回避回数、敵補足時間、敵補足継続時間、攻撃予知表示回数、…などの複数の経験項目についてのデータが含まれている。回避時間は、攻撃予知表示によって敵に狙われていることを感知してから回避できるまでに要した時間であり、例えば平均時間が設定される。回避回数は、攻撃予知表示によって敵に狙われていることを感知してから回避できた回数である。敵補足時間は、攻撃予知表示によって敵に狙われていることを感知してから、攻撃しようとしている敵キャラクターを補足（ゲーム画面中に敵キャラクターを表示させる）までに要した時間であり、例えば平均時間が設定される。敵補足継続時間は、攻撃予知表示されて敵キャラクターを補足してからの継続時間であり、例えば平均時間が設定される。攻撃予知表示回数は、攻撃予知表示がされた回数である。なお、前述した予知経験値データは一例であって、その他のデータを経験値として集計しても良い。複数の経験項目についてのデータを総合して、プレイヤーキャラクターに対する予知レベルが算出される。
【００３２】
図５は、攻撃予知表示に用いられる予知表示パターンデータの一例を示す図である。  
予知表示パターンデータでは、予知経験値データをもとに算出される予知レベルに応じて、攻撃予知表示に用いる予知表示パターンが設定されている。例えば、予知レベルが高いほど敵キャラクターが狙っている方向（位置）を精度良く検知できるものとし、予知レベルに応じた予知表示パターンが用意されているものとする。
【００３３】
また、予知表示パターンデータには、予知表示パターンだけでなく、予知レベルに応じて付加する付加データが設定されている。例えば、予知レベルが高くなるほど、敵キャラクターに関するデータを付加データとしてプレイヤーに提供されるようにする。敵キャラクターに関するデータには、敵キャラクターが使用している武器の種類、敵キャラクターのレベルなどがある。これらのデータをプレイヤーに提供する方法としては、例えば武器の種類やレベルをイメージ化して、予知表示パターンと共に表示するようにしても良いし、テキスト（文字）や音声によって出力するようにしても良い。
【００３４】
次に、本実施形態におけるゲーム装置１０の攻撃予知表示処理について、図６に示すフローチャートを参照しながら説明する。  
ＣＰＵ２０は、ゲーム処理の実行中において、ゲーム処理中に攻撃用コントローラ１４及び移動用コントローラ１６に対するプレイヤーの操作に応じたプレイヤーキャラクターの動作制御、他のゲーム装置４１からのゲームデータに応じた敵キャラクターの動作制御を行う。ＣＰＵ２０は、ゲーム空間を表現するゲーム画面中に、プレイヤーキャラクターや敵キャラクターなどを動作制御に応じて表示させる。
【００３５】
この間にＣＰＵ２０は、ネットワーク１８を介して入力されたゲーム装置４１におけるプレイヤー操作に応じたゲームデータを受信して、このゲームデータをもとにしてゲーム空間中の敵キャラクターが攻撃対象として狙っている位置、すなわちゲーム装置４１においてサイトＤが合わされているゲーム空間における位置（方向）を検出する（ステップＡ１）。なお、ゲーム装置４１におけるプレイヤー操作により制御される敵キャラクターだけでなく、プログラムに従いＣＰＵ２０により動作が制御される敵キャラクターが存在する場合には、この敵キャラクターが攻撃の対象としている方向についても同様に検出するものとする。
【００３６】
ここで、敵キャラクターが狙っている位置（方向）がプレイヤーキャラクターと一致している場合、すなわちゲーム装置４１においてプレイヤーキャラクターに対してサイトが合わされている場合には（ステップＡ２、Ｙｅｓ）、
図７には、ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターとの相対的な位置関係の一例を示している。  
図７に示す例では、プレイヤーキャラクターの前方に例えばチームメイト（仲間）Ａ，Ｂの２人のキャラクターが存在している。従って、プレイヤーキャラクターから見たゲーム空間を表すゲーム画面（一人称画面）では、図８に示すように、チームメイト（仲間）Ａ，Ｂのキャラクターが表示される（プレイヤーキャラクターの視界に入っている）。
【００３７】
また、この時、図７に示すように、敵キャラクターは、プレイヤーキャラクターの右側から攻撃をするために、プレイヤーキャラクターに対してサイト（照準）を合わせているものとする。敵キャラクターは、プレイヤーキャラクターの視界には入らないためゲーム画面には表示されていない。通常では、ゲーム画面中に存在しない敵キャラクターの動作を把握することがでないが、本実施形態におけるゲーム装置１０では、攻撃予知表示処理における所定の条件を満たした場合に攻撃予知表示をゲーム画面に付加することにより、敵キャラクターにより狙われていることをプレイヤーに認識させることができる。
【００３８】
ＣＰＵ２０は、予知経験値データをもとにして、プレイヤーの予知レベルを算出する（ステップＡ４）。例えば、図４に示す複数の経験項目のそれぞれの値をもとに、所定の演算式によって予知レベルを算出する。例えば、図４に示す予知経験値データでは、回避時間、敵補足時間については時間が短いほど予知レベルが高く、敵補足時間については時間が長いほど予知レベルが高くなるようにする。また、回避回数、攻撃予知表示回数については、回数が多いほど予知レベルが高くなるようにする。また、経験項目毎に異なる重み付けをして予知レベルを算出するようにしても良いし、全ての経験項目のデータを用いなくても良い。
【００３９】
ここで、ＣＰＵ２０は、予知経験値データをもとに算出された予知レベルが、攻撃予知表示の対象とするレベルであるかを判別する（ステップＡ４）。すなわち、予知レベルが予め決められたレベルより低い場合には、敵キャラクターにより狙われていたとしても攻撃予知表示がされないものとする。プレイヤーキャラクターがゲーム中で経験を重ねることによって攻撃予知表示を可能とする。
【００４０】
また、予知レベルが高いほど、ゲーム空間における、プレイヤーキャラクターから遠くにいる敵キャラクターから狙われている場合にも攻撃予知表示がされるようにする。この場合、予知レベルと、攻撃予知表示の対象とするプレイヤーキャラクターと敵キャラクターとの距離との対応が予め設定されているものとする。ＣＰＵ２０は、現在のプレイヤーキャラクターの予知レベルに対して設定された距離と、プレイヤーキャラクターを狙っている敵キャラクターとの距離とを比較して、攻撃予知表示の対象であるかを判別する。
【００４１】
ＣＰＵ２０は、予知レベルが攻撃予知表示の対象とすると判別すると（ステップＡ４、Ｙｅｓ）、予知レベルに応じた攻撃予知表示パターンを算出する（ステップＡ５）。ＣＰＵ２０は、予知表示パターンデータに設定された予知レベルに対応する予知表示パターンを用いて、ゲーム空間中におけるプレイヤーキャラクターと敵キャラクターとの相対的な位置関係に基づいて、敵キャラクターからの攻撃の方向を表す、ゲーム画面中に付加する攻撃予知表示パターンを生成する。このため、ゲーム処理が進行されてプレイヤーキャラクターの予知レベル（経験値データ）が変化するのに伴って、攻撃予知表示パターンを変更することになる。ゲーム画面中に付加する攻撃予知表示パターンの具体例については後述する（図９〜図１１）。
【００４２】
ＣＰＵ２０は、プレイヤーキャラクターが敵キャラクターに狙われていることを検知してからの時間を計測している。そして、敵キャラクターによって狙われている状態が予知レベルに応じた一定時間が経過したか、すなわち攻撃予知表示の発動に必要な時間が経過したかを判別する。例えば、予知レベルが高いほど、狙われている時間が短い段階で攻撃予知表示がされるようにする。
【００４３】
予知レベルに応じた一定時間が経過する前に敵キャラクターによるプレイヤーキャラクターに対するサイトが外れた場合（ステップＡ７、Ｙｅｓ）、ＣＰＵ２０は、攻撃予知表示が不要となったものと判別する。
【００４４】
一方、敵キャラクターによって狙われている時間が予知レベルに応じた一定時間を経過すると（ステップＡ６、Ｙｅｓ）、ＣＰＵ２０は、ステップＡ５において生成した攻撃予知表示パターンをゲーム画面中に付加する（ステップＡ８）。
【００４５】
プレイヤーキャラクターを操作しているプレイヤーは、攻撃予知表示がされることにより、敵キャラクターによって攻撃対象として狙われていることを、敵キャラクターが実際に攻撃をする前に知ることができる。また、敵キャラクターがゲーム画面に表示されていなくても攻撃予知表示がされるので、敵キャラクターが近く（予知レベルによって感知できる範囲が異なる）に存在し、またその方向も認識することができる。
【００４６】
ＣＰＵ２０は、ゲーム処理が終了するまで（ステップＡ９）、前述のようにして、プレイヤーキャラクターが敵キャラクターによって狙われたことを検知した場合に、プレイヤーキャラクターの予知レベルに応じて攻撃予知表示パターンを表示する。
【００４７】
図９には、攻撃予知表示がされたゲーム画面の一例を示している。  
図９に示す攻撃予知表示では、プレイヤーキャラクターがチームメイトＡ，Ｂを見ている状態において、図７に示すゲーム画面中に表示されていない敵キャラクターにより狙われていることを表現している。図９では、敵キャラクターがプレイヤーキャラクターの右側にいるため、右側から攻撃されようとしていることを表現するように、ゲーム画面の右から左に光が走るような攻撃予知表示パターン５０を表示させている。
【００４８】
なお、プレイヤーキャラクターの左側から敵キャラクターに狙われている場合には、ゲーム画面の左から右に走るような攻撃予知表示パターンを表示させ、同様にして、前から狙われている場合にはゲーム画面の上から下、後から狙われている場合にはゲーム画面の下から上に走るような攻撃予知表示パターンを表示させる。
【００４９】
図９に示す攻撃予知表示パターンでは、予知レベルが低いために攻撃の方向として前後左右の４方向としているが、予知レベルが高いほど狙っている方向を詳細に表現するように攻撃予知表示パターンを付加する。
【００５０】
また、図９に示す攻撃予知表示パターン５０は、敵キャラクターが狙っている方向に合わせてゲーム画面を光が走るように表示するものであるが、プレイヤーが狙われている方向を認識することができれば他の形態により表示することが可能である。
【００５１】
図１０には、別の形態の攻撃予知表示がされたゲーム画面の一例を示している。  
一人称画面によるゲーム画面ではプレイヤーキャラクターが表示されていない。このため、図９に示す攻撃予知表示の形態では、プレイヤーキャラクターの何れの部分が敵キャラクターによって狙われているかまで表現することができない。これに対応するために、ＣＰＵ２０は、予知レベルが予め決められたレベルより上位にあって、プレイヤーキャラクターの何れの部分が敵キャラクターによって狙われているかを表現するために、図１０に示す形態によって攻撃予知表示を行う。
【００５２】
図１０に示すゲーム画面の例では、攻撃予知表示をする際に、プレイヤーキャラクターに対応するオブジェクトを一時的に表示する。以下、このオブジェクトを代替プレイヤー表示５１と称する。
【００５３】
図１０に示す代替プレイヤー表示５１は、例えば半透明化した球状をしており、その表面の敵キャラクターによって狙われている位置を他の部分と異なる攻撃予知表示パターン５２によって表示している。代替プレイヤー表示５１を半透明化することで、本来のゲーム画面の視認を大幅に妨げず、また全方位からの敵キャラクターによって狙われている方向を表現することができる。図１０に示す攻撃予知表示パターン５２では、プレイヤーキャラクターの斜め右後ろのほぼ水平な方向から敵キャラクターによって狙われていることを表している。敵キャラクターによってサイトＤの中心位置が合わされている部分の表示色を最も濃くし、その部分から離れるに従って表示色を薄くすることによって、狙われている詳細な位置を直感的に認識できるようにしている。別の表示パターンを用いることも可能である。
【００５４】
なお、代替プレイヤー表示５１と攻撃予知表示パターン５２は、所定の時間のみ表示する（予知レベルに応じて表示時間を変更しても良い）、あるいはプレイヤーキャラクターに対する動作（視界の変更、移動など）が指示されるまで表示するようにできる。
【００５５】
また、図１０に示す例では、半透明化した球状の代替プレイヤー表示５１を表示するとしているが、別の形状のオブジェクトを代替プレイヤー表示５１として表示することも可能である。
【００５６】
図１１には、三人称画面において攻撃予知表示がされたゲーム画面の一例を示している。  
戦闘を行うゲームでは、前述した図９及び図１０のように一人称画面によるゲーム画面を表示するものだけでなく、図１１に示すような三人称画面を表示するものがある。
【００５７】
三人称画面を表示する場合、ＣＰＵ２０は、ゲーム画面中のプレイヤーキャラクターＦに対して、直接、攻撃予知表示パターン５５を付加する。図１１に示す攻撃予知表示パターン５５は、プレイヤーキャラクターの右腕後ろ方向から、敵キャラクターによってサイトＤの中心位置が合わされている例であり、図１０に示す攻撃予知表示パターン５２と同様にして、サイトＤが合わされている部分の表示色を最も濃くし、その部分から離れるに従って表示色を薄くしている。
【００５８】
このように、三人称画面を表示する場合には、プレイヤーキャラクターＦに対して直接的に攻撃予知表示パターン５５を付加することによって、敵キャラクターによって狙われている位置、方向を詳細に認識することができる。
【００５９】
なお、図１１に示す三人称画面における攻撃予知表示パターン５５は、通常、一人称画面を表示するゲームにおいて、攻撃予知表示する時にのみゲーム画面を一人称画面から三人称画面に切り替えて、表示するようにしても良い。
【００６０】
また、前述した説明では、予知レベルに応じて攻撃予知表示パターンを変更するとしているが、パターンを変更するだけでなく、色、パターンの大きさ、動きなどを変更するようにしても良い。
【００６１】
次に、予知経験値データの更新について説明する。  
予知経験値データに含まれる攻撃予知表示回数については、ＣＰＵ２０は、攻撃予知表示処理において攻撃表示処理をした場合に、自動的に更新（＋１）する。
【００６２】
また、予知経験値データに含まれる回避時間、回避回数、敵補足時間、敵補足継続時間については、ＣＰＵ２０は、攻撃予知表示に反応して、プレイヤーがプレイヤーキャラクターに対して所定の操作をした場合に更新する。
【００６３】
例えば、敵補足時間は、攻撃予知表示によって敵に狙われていることを感知してから、攻撃しようとしている敵キャラクターを補足（ゲーム画面中に敵キャラクターを表示させる）までに要した時間である。ＣＰＵ２０は、攻撃予知表示をすると共に時間の計測を開始し、その後、プレイヤーによる攻撃用コントローラ１４及び移動用コントローラ１６の操作によって、プレイヤーキャラクターを狙っていた敵キャラクターがゲーム画面中に表示されたか（プレイヤーキャラクターの視界に入ったか）を判別する。ＣＰＵ２０は、予め決められた時間内に、敵キャラクターがゲーム画面中に表示されたことが判別されると、測定していた攻撃予知表示してからの経過時間をもとに敵補足時間のデータを更新する。ここでは、敵補足時間を平均値としており、測定された経過時間と、それまでに記録されていた敵補足時間のデータが示す時間とから平均値を算出し、最新の敵補足時間を示すデータとして記憶しておく。
【００６４】
回避時間や敵補足継続時間についても同様にして、プレイヤーキャラクターに対する操作結果に応じてデータを更新する。回避回数については、例えば攻撃予知表示によって敵に狙われていることを感知してから、プレイヤーキャラクターを移動させるなどして、予め決められた時間内に狙われている状態を回避できた場合に更新（＋１）する。
【００６５】
ＣＰＵ２０は、ゲーム処理の実行中において、予知経験値データを前述のようにして継続して更新する。従って、ゲームの進行に応じてプレイヤーキャラクターの経験値が変化していき、それに伴って予知レベルも変化していく。攻撃予知表示は、予知レベルに応じて攻撃予知表示パターンが変更されるため、例えば、経験値が上がるほど、プレイヤーキャラクターにとってより優位な攻撃予知表示がされるようになり、ゲーム上優位となるように利用することができる。
【００６６】
なお、前述した説明では、表示についてのみ説明しているが、敵キャラクターによってサイトが合わされた場合に狙われていることを表す音を出力するようにしても良い。この場合、前述と同様にして、プレイヤーの予知経験値レベルに応じて、音を出力させるか否かを判定し、また音を出力する際には予知経験値レベルに応じた種類の音を出力するようにしても良い。例えば、予知経験値レベルが高いプレイヤーに対しては、敵キャラクターによって狙われていることを明確に認知できるような音を出力し、予知経験値レベルが低いプレイヤーに対しては、かすかに聞こえる音を出力するといったことが可能である。
【００６７】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６８】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【００６９】
１０，４１…ゲーム装置、１２…電算装置、１４…攻撃用コントローラ、１６…移動用コントローラ、１７…表示装置、１７ａ…ゲーム画面、１８…ネットワーク、２０…ＣＰＵ、２１…ＲＡＭ、２２…ＨＤＤ、２３…画像処理部、２４…モニタ、２５…音声処理部、２６…スピーカ、２７…カード読取書込装置、２８…ランプ、２９…硬貨認識装置、３０…スタートボタン、３１…通信装置、４０…サーバ、５０，５２，５５…攻撃予知表示、５１…代替プレイヤー表示、Ｃ…メッセージ選択ウィンドウ、Ｄ…サイト、Ｅ…キャラクター情報ウィンドウ。
【図２】
0005872665.tif 000002
【図３】
0005872665.tif 000003
【図４】
0005872665.tif 000004
【図５】
0005872665.tif 000005
【図６】
0005872665.tif 000006
【図７】
0005872665.tif 000007
【図８】
0005872665.tif 000008
【図１０】
0005872665.tif 000009
【図１１】
0005872665.tif 000010
【図１】
0005872665.tif 000011
【図９】
0005872665.tif 000012