(57)【特許請求の範囲】
【請求項１】
モニタ上にオブジェクトを表示するオブジェクト表示手段と、
モニタ上に指示点マークを表示する手段と、
前記モニタ上における前記指示点マークの位置をコントローラからの移動指令に応じて移動させる手段と、
前記指示点マークの軌跡を把握する手段と、
前記オブジェクトに対応する引き込みエリアを設定する手段と、
前記軌跡に基づいて、前記指示点マークの進行予測方向を表す延長ベクトルを演算する手段と、
前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する手段と、
前記進入が判別された場合に前記指示点マークが前記オブジェクトに向けて操作されていると判断する手段と
前記指示点マークが前記オブジェクトに向けて操作されていると判別された場合に、前記オブジェクトを指し示す位置まで前記指示点マークを引き込む引き込み手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記コントローラからの指令に応じて前記指示点マークの位置が被弾したものとする手段と、
前記被弾の位置に基づいて、前記オブジェクトが被弾したか否かを判断する手段とを備え、
前記オブジェクトを指し示す位置とは、当該オブジェクトが被弾可能となる位置であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記オブジェクトを指し示す位置とは、前記モニタ上で前記オブジェクトと重なる位置であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記引き込みエリアは、前記オブジェクトが備える複数のパーツのそれぞれに対応して設けられ、
前記引き込み手段は、個々の引き込みエリアに対応するパーツに前記指示点マークを引き込むことを特徴とする請求項１乃至３の何れか１項記載の画像処理装置。
【請求項５】
前記オブジェクトは３次元仮想空間内の構成要素としてモニタ上に表示され、
前記オブジェクトの、前記３次元仮想空間内における奥行き方向の位置を表すＺ値を取得する手段と、
前記オブジェクトに対応する引き込みエリアの属性を前記Ｚ値に基づいて設定する手段とを備えることを特徴とする請求項１乃至４の何れか１項記載の画像処理装置。
【請求項６】
前記オブジェクトの、前記モニタ上における占有面積を取得する手段と、
前記オブジェクトに対応する引き込みエリアの属性を前記占有面積に基づいて設定する手段と、
を備えることを特徴とする請求項１乃至４の何れか１項記載の画像処理装置。
【請求項７】
前記引き込みエリアの属性は、前記引き込みエリアの大きさ、および前記引き込みエリア内で前記指示点マークが引き込まれる際の速度の少なくとも一方を含むことを特徴とする請求項５または６記載の画像処理装置。
【請求項８】
前記引き込み手段による引き込み処理の実行中に、前記移動指令に対する前記指示点マークの移動感度を変化させる手段を備えることを特徴とする請求項１乃至７の何れか１項記載の画像処理装置。
【請求項９】
前記引き込み手段による引き込み処理の実行中に前記指示点マークの移動を促進する方向への移動指令が発せられた場合に、前記指示点マークの引き込み速度を高める手段を備えることを特徴とする請求項１乃至７の何れか１項記載の画像処理装置。
【請求項１０】
前記引き込み手段による引き込み処理の実行中に前記指示点マークの移動を妨げる方向への移動指令が発せられた場合に、前記引き込み処理を中止する手段を備えることを特徴とする請求項１乃至９の何れか１項記載の画像処理装置。
【請求項１１】
前記引き込み手段による引き込み処理の実行中と、前記引き込み処理の非実行中とで、前記指示点マークの表示形態を異ならせる手段を備えることを特徴とする請求項１乃至１０の何れか１項記載の画像処理装置。
【請求項１２】
前記コントローラからの指令に応じて、前記引き込み手段の有効無効を選択する手段を備えることを特徴とする請求項１乃至１１の何れか１項記載の画像処理装置。
【請求項１３】
モニタ上にオブジェクトを表示させるオブジェクト表示処理と、
モニタ上に指示点マークを表示させる処理と、
前記モニタ上における前記指示点マークの位置をコントローラからの移動指令に応じて移動させる処理と、
前記指示点マークの軌跡を把握する処理と、
前記オブジェクトに対応する引き込みエリアを設定する処理と、
前記軌跡に基づいて、前記指示点マークの進行予測方向を表す延長ベクトルを演算する処理と、
前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する処理と、
前記進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する処理と、
前記指示点マークが前記オブジェクトに向けて操作されていると判別された場合に、前記オブジェクトを指し示す位置まで前記指示点マークを引き込む引き込み処理と、
をコンピュータに実行させるためのプログラムを含むことを特徴とする画像処理用プログラム。
【請求項１４】
前記コントローラからの指令に応じて前記指示点マークの位置が被弾したものとする処理と、
前記被弾の位置に基づいて、前記オブジェクトが被弾したか否かを判断する処理とをコンピュータに実行させるためのプログラムを含み、
前記オブジェクトを指し示す位置とは、当該オブジェクトが被弾可能となる位置であることを特徴とする請求項１３記載の画像処理用プログラム。
【請求項１５】
前記オブジェクトを指し示す位置とは、前記モニタ上で前記オブジェクトと重なる位置であることを特徴とする請求項１３または１４の何れか１項記載の画像処理用プログラム。
【請求項１６】
前記引き込みエリアは、前記オブジェクトが備える複数のパーツのそれぞれに対応して設けられ、
前記引き込み手段は、個々の引き込みエリアに対応するパーツに前記指示点マークを引き込むことを特徴とする請求項１３乃至１５の何れか１項記載の画像処理用プログラム。
【請求項１７】
前記オブジェクトは３次元仮想空間内の構成要素としてモニタ上に表示され、
前記オブジェクトの、前記３次元仮想空間内における奥行き方向の位置を表すＺ値を取得する処理と、
前記オブジェクトに対応する引き込みエリアの属性を前記Ｚ値に基づいて設定する処理とをコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至１６の何れか１項記載の画像処理用プログラム。
【請求項１８】
前記オブジェクトの、前記モニタ上における占有面積を取得する処理と、
前記オブジェクトに対応する引き込みエリアの属性を前記占有面積に基づいて設定する処理と、
をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至１６の何れか１項記載の画像処理用プログラム。
【請求項１９】
前記引き込みエリアの属性は、前記引き込みエリアの大きさ、および前記引き込みエリア内で前記指示点マークが引き込まれる際の速度の少なくとも一方を含むことを特徴とする請求項１７または１８記載の画像処理用プログラム。
【請求項２０】
前記引き込み処理の実行中に、前記移動指令に対する前記指示点マークの移動感度を向上させる処理をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至１９の何れか１項記載の画像処理用プログラム。
【請求項２１】
前記引き込み処理の実行中に前記指示点マークの移動を促進する方向への移動指令が発せられた場合に、前記指示点マークの引き込み速度を高める処理をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至１９の何れか１項記載の画像処理用プログラム。
【請求項２２】
前記引き込み処理の実行中に前記指示点マークの移動を妨げる方向への移動指令が発せられた場合に、前記引き込み処理を中止する処理をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至２１の何れか１項記載の画像処理用プログラム。
【請求項２３】
前記引き込み処理の実行中と、前記引き込み処理の非実行中とで、前記指示点マークの表示形態を異ならせる処理をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至２２の何れか１項記載の画像処理用プログラム。
【請求項２４】
前記コントローラからの指令に応じて、前記引き込み処理の有効無効を選択する処理をコンピュータに実行させるプログラムを含むことを特徴とする請求項１３乃至２３の何れか１項記載の画像処理用プログラム。
【請求項２５】
請求項１３乃至２４の何れか１項記載の画像処理用プログラムを記録したことを特徴とするコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理用プログラム、およびそのプログラムを記録した記録媒体に係り、特に、モニタ上に表示されたオブジェクトを標的とするガンゲームへの適用に好適な画像処理装置、画像処理用プログラム、およびそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、ガン型のコントローラ（ガンコントローラ）などのポインティングデバイスを使ってモニタ上に現れる敵を攻撃するタイプのゲーム（ガンゲーム）が知られている。このようなガンゲームは、例えば家庭用ゲームとして市場に提供する場合には、専用のポインティングデバイスに対応しているだけでなく、汎用のゲーム用コントローラにも対応していることが必要である。
【０００３】
【発明が解決しようとする課題】
ガンコントローラなどのポインティングデバイスは、モニタ上のあらゆる位置を素早く指示するのに適したデバイスである。一方、汎用のゲーム用コントローラは、必ずしもそのような指示に適したデバイスではない。このため、従来のガンゲームは、汎用のゲーム用コントローラが用いられる場合に、ユーザーに対して快適な操作性を提供することができないという問題を有していた。
【０００４】
本発明は、上記のような課題を解決するためになされたもので、ユーザーが、モニタ上のオブジェクトをモニタ上の指示点マークで指示する際の操作を容易ならしめることのできる画像処理装置を提供することを第１の目的とする。
また、本発明は、上記の画像処理装置をコンピュータ上で実現するためのプログラムを提供することを第２の目的とする。
更に、本発明は、上記のプログラムを記録したコンピュータ読みとり可能な記録媒体を提供することを第３の目的とする。
【０００５】
【課題を解決するための手段】
第１の発明は、画像処理装置であって、
モニタ上にオブジェクトを表示するオブジェクト表示手段と、
モニタ上に指示点マークを表示する手段と、
前記モニタ上における前記指示点マークの位置をコントローラからの移動指令に応じて移動させる手段と、
前記指示点マークの軌跡を把握する手段と、
前記オブジェクトに対応する引き込みエリアを設定する手段と、
前記軌跡に基づいて、前記指示点マークの進行予測方向を表す延長ベクトルを演算する手段と、
前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する手段と、
前記進入が判別された場合に前記指示点マークが前記オブジェクトに向けて操作されていると判断する手段と
前記指示点マークが前記オブジェクトに向けて操作されていると判別された場合に、前記オブジェクトを指し示す位置まで前記指示点マークを引き込む引き込み手段と、
を備えることを特徴とする。
【０００６】
第２の発明は、請求項１記載の画像処理装置であって、
前記コントローラからの指令に応じて前記指示点マークの位置が被弾したものとする手段と、
前記被弾の位置に基づいて、前記オブジェクトが被弾したか否かを判断する手段とを備え、
前記オブジェクトを指し示す位置とは、当該オブジェクトが被弾可能となる位置であることを特徴とする。
【０００７】
第３の発明は、請求項１または２記載の画像処理装置であって、前記オブジェクトを指し示す位置とは、前記モニタ上で前記オブジェクトと重なる位置であることを特徴とする。
【０００８】
第４の発明は、請求項１乃至３の何れか１項記載の画像処理装置であって、
前記オブジェクトの周囲に、所定の大きさを有する引き込みエリアを設定する手段を備え、
前記判別手段は、前記指示点マークが前記引き込みエリアに進入したか否かを判別する手段と、その進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する手段とを含むことを特徴とする。
【０００９】
第５の発明は、請求項１乃至３の何れか１項記載の画像処理装置であって、
前記オブジェクトに対応する引き込みエリアを設定する手段を備え、
前記判別手段は、前記指示点マークの軌跡に基づいて当該指示点マークの進行予測方向を表す延長ベクトルを演算する手段と、前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する手段と、その進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する手段とを含むことを特徴とする。
【００１０】
第４の発明は、請求項１乃至３の何れか１項記載の画像処理装置であって、
前記引き込みエリアは、前記オブジェクトが備える複数のパーツのそれぞれに対応して設けられ、
前記引き込み手段は、個々の引き込みエリアに対応するパーツに前記指示点マークを引き込むことを特徴とする。
【００１１】
第５の発明は、請求項１乃至４の何れか１項記載の画像処理装置であって、
前記オブジェクトは３次元仮想空間内の構成要素としてモニタ上に表示され、
前記オブジェクトの、前記３次元仮想空間内における奥行き方向の位置を表すＺ値を取得する手段と、
前記オブジェクトに対応する引き込みエリアの属性を前記Ｚ値に基づいて設定する手段とを備えることを特徴とする。
【００１２】
第６の発明は、請求項１乃至４の何れか１項記載の画像処理装置であって、
前記オブジェクトの、前記モニタ上における占有面積を取得する手段と、
前記オブジェクトに対応する引き込みエリアの属性を前記占有面積に基づいて設定する手段と、
を備えることを特徴とする。
【００１３】
第７の発明は、請求項５または６記載の画像処理装置であって、前記引き込みエリアの属性は、前記引き込みエリアの大きさ、および前記引き込みエリア内で前記指示点マークが引き込まれる際の速度の少なくとも一方を含むことを特徴とする。
【００１４】
第８の発明は、請求項１乃至７の何れか１項記載の画像処理装置であって、前記引き込み手段による引き込み処理の実行中に、前記移動指令に対する前記指示点マークの移動感度を変化させる手段を備えることを特徴とする。
【００１５】
第９の発明は、請求項１乃至７の何れか１項記載の画像処理装置であって、前記引き込み手段による引き込み処理の実行中に前記指示点マークの移動を促進する方向への移動指令が発せられた場合に、前記指示点マークの引き込み速度を高める手段を備えることを特徴とする。
【００１６】
第１０の発明は、請求項１乃至９の何れか１項記載の画像処理装置であって、前記引き込み手段による引き込み処理の実行中に前記指示点マークの移動を妨げる方向への移動指令が発せられた場合に、前記引き込み処理を中止する手段を備えることを特徴とする。
【００１７】
第１１の発明は、請求項１乃至１０の何れか１項記載の画像処理装置であって、前記引き込み手段による引き込み処理の実行中と、前記引き込み処理の非実行中とで、前記指示点マークの表示形態を異ならせる手段を備えることを特徴とする。
【００１８】
第１２の発明は、請求項１乃至１１の何れか１項記載の画像処理装置であって、前記コントローラからの指令に応じて、前記引き込み手段の有効無効を選択する手段を備えることを特徴とする。
【００１９】
第１３の発明は、画像処理用プログラムであって、
モニタ上にオブジェクトを表示させるオブジェクト表示処理と、
モニタ上に指示点マークを表示させる処理と、
前記モニタ上における前記指示点マークの位置をコントローラからの移動指令に応じて移動させる処理と、
前記指示点マークの軌跡を把握する処理と、
前記オブジェクトに対応する引き込みエリアを設定する処理と、
前記軌跡に基づいて、前記指示点マークの進行予測方向を表す延長ベクトルを演算する処理と、
前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する処理と、
前記進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する処理と、
前記指示点マークが前記オブジェクトに向けて操作されていると判別された場合に、前記オブジェクトを指し示す位置まで前記指示点マークを引き込む引き込み処理と、
をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００２０】
第１４の発明は、請求項１３記載の画像処理用プログラムであって、
前記コントローラからの指令に応じて前記指示点マークの位置が被弾したものとする処理と、
前記被弾の位置に基づいて、前記オブジェクトが被弾したか否かを判断する処理とをコンピュータに実行させるためのプログラムを含み、
前記オブジェクトを指し示す位置とは、当該オブジェクトが被弾可能となる位置であることを特徴とする。
【００２１】
第１５の発明は、請求項１３または１４記載の画像処理用プログラムであって、前記オブジェクトを指し示す位置とは、前記モニタ上で前記オブジェクトと重なる位置であることを特徴とする。
【００２２】
第１８の発明は、請求項１５乃至１７の何れか１項記載の画像処理用プログラムであって、
前記オブジェクトの周囲に、所定の大きさを有する引き込みエリアを設定する処理をコンピュータに実行させるプログラムを含み、
前記判別処理は、前記指示点マークが前記引き込みエリアに進入したか否かを判別する処理と、その進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する処理とを含むことを特徴とする。
【００２３】
第１９の発明は、請求項１５乃至１７の何れか１項記載の画像処理用プログラムであって、
前記オブジェクトに対応する引き込みエリアを設定する処理をコンピュータに実行させるプログラムを含み、
前記判別処理は、前記指示点マークの軌跡に基づいて当該指示点マークの進行予測方向を表す延長ベクトルを演算する処理と、前記延長ベクトルが前記引き込みエリアに進入しているか否かを判別する処理と、その進入が判別された場合に当該指示点マークが前記オブジェクトに向けて操作されていると判断する処理とを含むことを特徴とする。
【００２４】
第１６の発明は、請求項１３乃至１５の何れか１項記載の画像処理用プログラムであって、
前記引き込みエリアは、前記オブジェクトが備える複数のパーツのそれぞれに対応して設けられ、
前記引き込み手段は、個々の引き込みエリアに対応するパーツに前記指示点マークを引き込むことを特徴とする。
【００２５】
第１７の発明は、請求項１３乃至１６の何れか１項記載の画像処理用プログラムであって、
前記オブジェクトは３次元仮想空間内の構成要素としてモニタ上に表示され、
前記オブジェクトの、前記３次元仮想空間内における奥行き方向の位置を表すＺ値を取得する処理と、
前記オブジェクトに対応する引き込みエリアの属性を前記Ｚ値に基づいて設定する処理とをコンピュータに実行させるプログラムを含むことを特徴とする。
【００２６】
第１８の発明は、請求項１３乃至１６の何れか１項記載の画像処理用プログラムであって、
前記オブジェクトの、前記モニタ上における占有面積を取得する処理と、
前記オブジェクトに対応する引き込みエリアの属性を前記占有面積に基づいて設定する処理と、
をコンピュータに実行させるプログラムを含むことを特徴とする。
【００２７】
第１９の発明は、請求項１７または１８記載の画像処理用プログラムであって、前記引き込みエリアの属性は、前記引き込みエリアの大きさ、および前記引き込みエリア内で前記指示点マークが引き込まれる際の速度の少なくとも一方を含むことを特徴とする。
【００２８】
第２０の発明は、請求項１３乃至１９の何れか１項記載の画像処理用プログラムであって、前記引き込み処理の実行中に、前記移動指令に対する前記指示点マークの移動感度を向上させる処理をコンピュータに実行させるプログラムを含むことを特徴とする。
【００２９】
第２１の発明は、請求項１３乃至１９の何れか１項記載の画像処理用プログラムであって、前記引き込み処理の実行中に前記指示点マークの移動を促進する方向への移動指令が発せられた場合に、前記指示点マークの引き込み速度を高める処理をコンピュータに実行させるプログラムを含むことを特徴とする。
【００３０】
第２２の発明は、請求項１３乃至２１の何れか１項記載の画像処理用プログラムであって、前記引き込み処理の実行中に前記指示点マークの移動を妨げる方向への移動指令が発せられた場合に、前記引き込み処理を中止する処理をコンピュータに実行させるプログラムを含むことを特徴とする。
【００３１】
第２３の発明は、請求項１３乃至２２の何れか１項記載の画像処理用プログラムであって、前記引き込み処理の実行中と、前記引き込み処理の非実行中とで、前記指示点マークの表示形態を異ならせる処理をコンピュータに実行させるプログラムを含むことを特徴とする。
【００３２】
第２４の発明は、請求項１３乃至２３の何れか１項記載の画像処理用プログラムであって、前記コントローラからの指令に応じて、前記引き込み処理の有効無効を選択する処理をコンピュータに実行させるプログラムを含むことを特徴とする。
【００３３】
第２５の発明は、コンピュータ読みとり可能な記録媒体であって、請求項１３乃至２４の何れか１項記載の画像処理用プログラムを記録したことを特徴とする。
【００３４】
【発明の実施の形態】
実施の形態１．
以下、図面を参照して、本発明の実施の形態１であるゲームシステムについて説明する。
図１は、本実施形態のゲームシステムの構成を表す概念図である。図１に示すように、本実施形態のゲームシステムは、テレビ受像器などのモニタ１０、ゲーム装置１２、およびゲーム用コントローラ１４を備えている。モニタ１０とゲーム装置１２とは、出力ケーブル１６を介して接続されている。また、ゲーム装置１２とゲーム用コントローラ１４とは、入力ケーブル１８を介して接続されている。ゲーム用コントローラ１４には、ユーザーが入力操作を行うための方向キー２０や、各種のボタン２２などが設けられている。
【００３５】
ゲーム装置１２には、CDROMなどの記録媒体（図示せず）が収納されている。その記録媒体には、後述するガンゲームの実行に必要なプログラムが記録されている。ゲーム装置１２は、そのプログラムを実行することにより、ゲーム用コントローラ１４からの指示に応じてガンゲームを進行させる。
【００３６】
図２（Ａ）および図２（Ｂ）は、本実施形態においてゲーム装置１２により提供されるガンゲームの特徴を説明するための図を示す。ゲーム装置１２は、図２（Ａ）に示すように、ガンゲームの標的となるオブジェクト２４をモニタ１０上に表示する。また、ゲーム装置１２は、モニタ１０上の任意の点を指し示すための指示点マーク、すなわち、ガンゲームにおける照準マーク２６をモニタ１０上に表示する。
【００３７】
ゲーム装置１２は、コントローラ１４からの指令信号に応じて、モニタ１０上における照準マーク２６の位置を移動させる。ユーザーは、コントローラ１４の方向キー２０などを操作することで、モニタ１０上の照準マーク２６の位置を任意に動かすことができる。
【００３８】
ゲーム装置１２は、また、コントローラ１４からのトリガ信号などに応じて照準マーク２６の位置が被弾したものとする処理を行う。より具体的には、ゲーム装置１２は、ユーザーによりトリガ操作（ボタン２２等の操作）が行われた場合に、照準マーク２６の位置が被弾したことを表すアニメーションを表示したり、或いは発砲を表す効果音を発生したりする処理を行う。
【００３９】
更に、ゲーム装置１２は、上記の被弾位置とオブジェクト２４の位置とを比較することにより、モニタ１０上のオブジェクト２４が被弾したか否かを判別する。そして、オブジェクト２４の被弾状態に合わせて、その状態を表すアニメーション表示や効果音生成を行う。
【００４０】
ゲーム装置１２は、記録媒体に格納されているプログラムに従って所定の処理を行うことで、上述した機能を適切に実現することができる。このため、図１に示すゲームシステムによれば、ユーザーは、照準マーク２６を合わせて標的を射撃するガンゲームを楽しむことができる。
【００４１】
ところで、本実施形態のゲームシステムが提供するガンゲームでは、モニタ１０上の任意の位置にオブジェクト２４が現れた後、そのオブジェクト２４に素早く照準マーク２６を合わせてトリガ操作を行うことがユーザーに要求される。しかし、方向キー２０を操作することで、モニタ１０上の任意の点から任意の点へ、迅速かつ正確に照準マーク２６を移動させることは必ずしも容易ではない。そこで、本実施形態では、ユーザーがオブジェクト２４に照準マーク２６を合わせる際の操作を簡単化すべく、ゲーム装置１２に、以下に説明する引き込み処理を実行させることとしている。
【００４２】
図２（Ａ）中に符号２８を付して波線で表示した図形は、照準マーク２６が過去に存在した位置、すなわち、過去の照準位置を示す。また、図２（Ａ）中に符号３０を付して波線で表示した図形は、引き込み処理により引き込まれた後の照準マーク２６の位置、すなわち、引き込み後の照準位置を示す。
【００４３】
本実施形態のゲーム装置１２は、過去の照準位置２８と現在の照準マーク２６の位置とに基づいて照準マーク２６の動き（軌跡）を把握し、その動きに基づいて、照準マーク２６がオブジェクト２４を目指して操作されているか否かを判別する。尚、この段階で実行される判別処理の内容は、後に詳細に説明する。そして、照準マーク２６がオブジェクト２４を目指して操作されていると判別された場合は、照準マーク２６が、図２（Ａ）に示す引き込み後の照準位置３０まで自動的に引き込まれる。
【００４４】
引き込み後の照準位置３０は、ゲーム装置１２によってオブジェクト２４が指し示されていると判断される位置である。より具体的には、引き込み後の照準位置３０は、照準マーク２６がその位置に置かれた状態でトリガ操作が行われると、ゲーム装置１２によって、オブジェクト２４への着弾が認められる位置である。
【００４５】
ガンゲームにおいて標的とされるオブジェクト２４には、そのオブジェクト２４に比して大きなヒットボックスが設定されることがある。このヒットボックスは、仮想的に標的を大きくしてガンゲームの困難性を緩和するための救済手法、すなわち、オブジェクト２４そのものが被弾しなくても、ヒットボックスが被弾した場合には、ガンゲームの中で仮想的に発砲された弾丸がオブジェクト２４に命中したものとしてゲームを進行させるための救済手法である。上述した引き込み後の照準位置３０は、少なくとも、モニタ１０上で上記のヒットボックスと重なる位置に設定されることが必要である。
【００４６】
引き込み後の照準位置３０がヒットボックスとは重なるが、オブジェクト２４とは重ならない位置に設定された場合は、引き込み処理の後に、オブジェクト２４そのものとは重ならない位置に照準マーク２６が表示される。この場合、照準マーク２６がオブジェクト２４に合っていないにも関わらずオブジェクト２４の被弾が判定される事態が生じ、ユーザーに違和感を与え易い。
【００４７】
このため、本実施形態では、上述した引き込み後の照準位置３０は、オブジェクト２４そのものと重なる位置に設定している。このような設定によれば、引き込み処理の後に、照準マーク２６が常にオブジェクト２４と重なる位置に表示されるため、ゲーム用コントローラ１４による照準合わせ操作を簡単化しつつ、ユーザーに違和感を与えることなく進行させることができる。
【００４８】
ところで、標的となるオブジェクト２４が高速で移動するような場合は、ヒットの確率を高めるために、上記の救済手法、すなわち、オブジェクトに比して大きなヒットボックスを設定する手法を用いることが考えられる。このような状況下では、照準マーク２６がオブジェクト２４に合っていない状況下で被弾が判定されても、ユーザーはさほど違和感を覚えない。このため、高速で移動するオブジェクト２４に対して大きなヒットボックスが設定されるような場合には、必ずしも照準マーク２６をオブジェクト２４と重なる位置まで引き込む必要はなく、照準マーク２６をヒットボックスと重なる位置まで引き込めばよい。
【００４９】
次に、照準マーク２６がオブジェクト２４を目指して操作されているか否かを判別する手法について説明する。
図２（Ａ）に示すように、ゲーム装置１２は、上記の判別を行うため、モニタ１０上に表示されるそれぞれのオブジェクト２４に対応させて、そのオブジェクト２４に比して大きく、モニタ１０上でそのオブジェクト２４を取り囲む所定の引き込みエリア３２を設定する。そして、ゲーム装置１２は、照準マーク２６が引き込みエリア３２の外からその内部に進入してきた場合に、その照準マーク２６はオブジェクト２４を目指して操作されていると判断する。
【００５０】
図２（Ａ）は、引き込みエリア３２が、一つのオブジェクト２４に対して一つだけ設けられた場合の例を示す。また、図２（Ｂ）は、一つのオブジェクト２４に対応して複数の引き込みエリア３４が設定されている場合の例を示す。図２（Ｂ）において、引き込みエリア３４のそれぞれは、オブジェクト２４の各パーツ（頭部、胴体部、手部、足部など）に対応して設けられている。
【００５１】
ゲーム装置１２は、オブジェクト２４に対して、図２（Ａ）に示す形式の引き込みエリア３２と、図２（Ｂ）に示す形式の引き込みエリア３４の何れかを、必要に応じて選択的に設定することができる。図２（Ｂ）に示す形式の引き込みエリア３４が設定された場合、個々の引き込みエリア３４に進入した照準マーク２６は、引き込み処理により、その引き込みエリア３４に対応するパーツと重なる位置まで自動的に引き込まれる。この場合、オブジェクト２４が備える個々のパーツを独立した標的とし、どのパーツが被弾したかに応じて被弾の効果を異ならせるなど、より高度な処理を実行することが可能となる。
【００５２】
図３は、ゲーム装置１２が、上述した引き込み処理を実現するために実行する一連の処理のフローチャートを示す。
図３に示すように、ゲーム装置１２では、先ず、照準マーク２６が何れかの引き込みエリアに入ったか否かが判別される（ステップ１００）。
その結果、照準マーク２６が引き込みエリアに進入したと判別されると、次に、照準マーク２６が進入した引き込みエリアが特定される（ステップ１０２）。そして、特定された引き込みエリアに対応する引き込み後の照準位置３０まで照準マーク２６を自動的に引き込む処理、すなわち、照準マーク２６の引き込み処理が実行される（ステップ１０４）。
【００５３】
本実施形態において、ゲーム装置１２は、ガンゲームの進行中、常に上記ステップ１００〜１０４の処理を繰り返し実行している。このため、ユーザーは、方向キー２２を用いて、モニタ１０上に現れたオブジェクト２４の近傍まで照準マーク２６を移動させることにより、その照準マーク２６を、容易にオブジェクト２４に、或いはオブジェクト２４が備える所望のパーツに合わせることができる。従って、本実施形態のゲーム装置１２によれば、汎用のゲーム用コントローラ１４が用いられる状況下で、快適な照準合わせを可能とするガンゲームをユーザーに提供することができる。
【００５４】
実施の形態２．
次に、図４および図５を参照して、本発明の実施の形態２について説明する。図４（Ａ）および図４（Ｂ）は、本実施形態においてゲーム装置１２により提供されるガンゲームの特徴を説明するための図を示す。より具体的には、図４（Ａ）は、オブジェクト２４に対して一つの引き込みエリア３２が設定される場合の動作を説明するための図を示す。また、図４（Ｂ）は、オブジェクト２４に対して複数の引き込みエリア３４が設定される場合の動作を説明するための図を示す。ゲーム装置１２は、実施の形態１の場合と同様に、オブジェクト２４に対して、図４（Ａ）に示す形式の引き込みエリア３２と、図４（Ｂ）に示す形式の引き込みエリア３４の何れかを、必要に応じて選択的に設定することができる。
【００５５】
本実施形態のゲーム装置１２は、照準マーク２６がオブジェクト２４を目指して操作されているか否かを判別する手法が異なることを除き、実施の形態１の装置と同様である。このため、ここでは、主として、上記の判別を可能とすべく本実施形態のゲーム装置１２が実行する手法について説明する。
【００５６】
図４（Ａ）および図４（Ｂ）に示す白抜きの矢印３６は、照準マーク２６の過去の軌跡に基づいて求められた延長ベクトルを示す。この延長ベクトル３６は、照準マーク２６の予想進行方向に向かい、かつ、照準マーク２６の予想移動速度に応じた大きさを有するベクトルである。本実施形態のゲーム装置１２は、その延長ベクトル３６が引き込みエリア３２（または３４）に進入しているか否かに応じて、照準マーク２６がオブジェクト２４に向けて操作されているか否かを判別する。
【００５７】
図５は、本実施形態のゲーム装置１２が、上記の判別を行い、かつ、その結果に基づいて照準マーク２６の引き込み処理を実行する際の一連の流れを説明するためのフローチャートを示す。
図５に示すように、本実施形態のゲーム装置１２では、先ず、ベクトル演算条件が成立したか否かが判別される（ステップ１１０）。
ベクトル演算条件とは、照準マーク２６の進行方向と移動速度と表す基準ベクトルの演算が要求される状況下で成立する条件である。より具体的には、ユーザーが引き込み処理の開始を欲する状況下で成立する条件である。
【００５８】
ユーザーは、オブジェクト２４に素早く照準マーク２６を合わせたいと考えた場合、照準マーク２６がオブジェクト２４に向かうように方向キー２０を強く操作し、照準マーク２６がオブジェクト２４と重なるタイミングを狙って方向キー２０の操作を停止する。従って、方向キー２０に対する操作入力が停止された場合は、照準マーク２６をオブジェクト２４に合わせることをユーザーが欲している、すなわち、引き込み処理の開始をユーザーが欲していると推定することができる。このため、照準マーク２６の動きが止まった場合や、方向キー２０への入力が消滅した場合などは、そのタイミングでユーザーが引き込み処理の開始を欲していると推定できる。
【００５９】
また、本実施形態のゲーム装置１２に引き込み開始ボタン等が備わっている場合、照準マーク２６をオブジェクト２４に合わせたいと考えるユーザーは、その引き込み開始ボタンを操作すると考えられる。このため、上記の如き引き込み開始ボタンが操作された場合は、その操作のタイミングでユーザーが引き込み処理の開始を欲していると推定できる。
【００６０】
このため、本実施形態において、上記ステップ１１０では、▲１▼方向キー２０への入力が途絶えたと判別される場合、▲２▼照準マーク２６の動きが停止したと判別される場合、或いは▲３▼ユーザーにより引き込み開始ボタンが操作された場合に、ベクトル演算条件が成立したと判断される。
【００６１】
ベクトル演算条件が成立したと判別されると、次に、照準マーク２６の進行方向および移動速度を表す基準ベクトルが演算される（ステップ１１２）。
本実施形態において、ゲーム装置１２は、所定の処理間隔（インター）毎に照準マーク２６の位置を検出し、過去所定インター分の照準位置を記憶している。上記ステップ１１２では、ベクトル演算条件が成立した時点から遡って最新の２インター分の照準位置に基づいて基準ベクトルの方向が決定される。更に、上記ステップ１１２では、ベクトル演算条件が成立した時点から遡って過去所定数（３以上）のインター分の照準位置に基づいて基準ベクトルの大きさが決定される。このような演算手法によれば、ベクトル演算条件が成立した時点における照準の進行方向と移動速度とを正確に基準ベクトルに反映させることができる。
【００６２】
基準ベクトルの方向および大きさが上記の如く演算されると、次に、その基準ベクトルの方向および大きさに基づいて、図４（Ａ）および図４（Ｂ）に示す延長ベクトル３６が演算される。より具体的には、基準ベクトルと同じ方向に向かい、かつ、基準ベクトルの定数倍の大きさを有する延長ベクトルが演算される（ステップ１１４）。
【００６３】
本実施形態のゲーム装置１２では、次に、延長ベクトル３６が何れかの引き込みエリアに進入しているか否かが判別される（ステップ１１６）。
その結果、延長ベクトル２６が何れかの引き込みエリアに進入していると判別された場合は、次に、その引き込みエリアが特定される（ステップ１１８）。
そして、特定された引き込みエリアに対応する引き込み後の照準位置３０まで照準マーク２６が自動的に引き込まれる（ステップ１２０）。
【００６４】
本実施形態において、ゲーム装置１２は、ガンゲームの進行中、常に上記ステップ１１０〜１２０の処理を繰り返し実行している。このため、ユーザーは、方向キー２２を用いて、モニタ１０上に現れたオブジェクト２４の近傍まで照準マーク２６を移動させることにより、その照準マーク２６を、容易にオブジェクト２４に、或いはオブジェクト２４が備える所望のパーツに合わせることができる。従って、本実施形態のゲーム装置１２によれば、汎用のゲーム用コントローラ１４が用いられる状況下で、快適な照準合わせを可能とするガンゲームをユーザーに提供することができる。
【００６５】
ところで、上述した実施の形態２では、個々のオブジェクト２４に対して、そのオブジェクト２４に比して大きな引き込みエリア３２（または３４の集合体）を設定することとしているが、引き込みエリアの大きさはこれに限定されるものではない。すなわち、実施の形態２のゲーム装置１２については、引き込みエリア３２の大きさをオブジェクト２４と同じ大きさに設定し、または、引き込みエリア３４の大きさをオブジェクト２４が備える個々のパーツと同じ大きさに設定することとしてもよい。
【００６６】
実施の形態３．
次に、図６を参照して、本発明の実施の形態３について説明する。
図６（Ａ）および図６（Ｂ）は、本実施形態においてゲーム装置１２により提供されるガンゲームの特徴を説明するための図を示す。より具体的には、図６（Ａ）は、モニタ１０上でのオブジェクトの占有面積ＳＯＢＪと引き込みエリアの面積ＳＤＡとの関係を例示した図である。また、図６（Ｂ）は、モニタ１０上でのオブジェクトの占有面積ＳＯＢＪと、その中での照準マーク２６の引き込み速度ＶＤとの関係を例示した図である。
【００６７】
本実施形態のゲーム装置１２は、個々のオブジェクトに対する引き込みエリアの属性を、個々のオブジェクトのモニタ１０上での占有面積ＳＯＢＪに基づいて設定する点に特徴を有している。すなわち、本実施形態では、図６（Ａ）に示すように、個々の引き込みエリアの面積ＳＤＡが、個々のオブジェクトの占有面積ＳＯＢＪの関数ｆ（ＳＯＢＪ）として求められると共に、図６（Ｂ）に示すように、個々の引き込みエリア内での引き込み速度ＶＤが、個々のオブジェクトの占有面積ＳＯＢＪの関数ｇ（ＳＯＢＪ）として求められる。本実施形態のゲーム装置１２は、これらの点を除き、実施の形態１または２の装置と同様である。このため、ここでは、主として、引き込みエリアの属性（面積ＳＤＡおよび引き込み速度ＶＤ）を占有面積ＳＯＢＪに基づいて設定する手法について説明する。
【００６８】
図６（Ａ）は、占有面積ＳＯＢＪの大きいオブジェクト２４に対して大きな引き込みエリア３２が設定され、占有面積ＳＯＢＪの小さいオブジェクト３８に対して小さな引き込みエリア４０が設定された状態を示す。すなわち、本実施形態において、引き込みエリアの面積ＳＤＡは、引き込みエリアの面積とオブジェクトの面積との比ＳＤＡ／ＳＯＢＪが、オブジェクトの面積ＳＯＢＪが大きいほど大きな値となるように設定される。
【００６９】
このような設定によれば、モニタ１０上に小さく表示されるオブジェクト３８への照準合わせについては顕著な救済を行わずに、モニタ１０上に大きく表示されるオブジェクト２４に対する照準合わせのみを容易化することができる。このため、本実施形態のゲーム装置１２によれば、ガンゲームの仕様に関する自由度を大きく確保することができる。
【００７０】
ところで、上述した例では、大きなオブジェクト２４に対して大きな引き込みエリア３２を設定し、また、小さなオブジェクト３８に対して小さな引き込みエリア４０を設定することとしているが、オブジェクトの大きさと引き込みエリアの大きさとの関係はこれに限定されるものではない。すなわち、大きなオブジェクト２４に対して小さな引き込みエリアを設定し、また、小さなオブジェクト３８に対して大きな引き込みエリアを設定することとしてもよい。後者の設定によれば、大きなオブジェクト２４に対する照準合わせには顕著な救済を行わず、より照準合わせの困難な小さなオブジェクトに対する照準合わせのみを主として容易化するといった仕様を実現することができる。
【００７１】
図６（Ｂ）は、占有面積ＳＯＢＪの大きいオブジェクト２４に対して大きな引き込み速度ＶＤが設定され、占有面積ＳＯＢＪの小さいオブジェクト３８に対して小さな引き込み速度ＶＤが設定された状態を示す。このような設定によれば、モニタ１０上に大きく表示されるオブジェクト２４へは照準マーク２６が高速で引き込まれ、かつ、モニタ１０上に小さく表示されるオブジェクト３８には照準マーク２６がゆっくりと引き込まれる仕様を実現することができる。このため、本実施形態のゲーム装置１２によれば、ガンゲームの仕様に関する自由度を大きく確保することができる。尚、オブジェクトの占有面積ＳＯＢＪと引き込み速度ＶＤとの関係が上記の関係に限定されず、その逆の設定が可能である点は、上述した占有面積ＳＯＢＪと引き込みエリア面積ＳＤＡとの関係の場合と同様である。
【００７２】
実施の形態４．
次に、図７を参照して本発明の実施の形態４について説明する。図７は、モニタ１０上に表示されるオブジェクト２４に対して設定されるＺ値を説明するための図である。３次元画像を２次元に投影してモニタ１０に映し出す場合は、図７に示すように、画像を構成するオブジェクト２４に対して、奥行き方向の位置が、すなわち、２次元画像が投影される仮想スクリーン４４からの距離がＺ値として設定される。
【００７３】
ゲーム装置１２は、このようにして設定されたＺ値に基づいて、モニタ１０上に表示されるオブジェクト２４の大きさを変更することで３次元画像を生成する。具体的には、ゲーム装置１２は、Ｚ値が小さいほどオブジェクト２４を大きく表示し、また、Ｚ値が大きいほどオブジェクト２４を小さく表示する。従って、本実施形態において、モニタ１０内におけるオブジェクト２４の占有面積ＳＯＢＪは、Ｚ値の関数として表すことができる。
【００７４】
本実施形態において、モニタ１０上に表示される個々のオブジェクト２４には、図７に示すように、引き込みボックス４２が設定される。引き込みボックス４２は、仮想スクリーン４４上に投影されることにより、実施の形態１〜３における引き込みエリア３２を形成する。
【００７５】
本実施形態のゲーム装置１２は、引き込みボックス４２の属性を、個々のオブジェクト２４のＺ値に基づいて設定する点に特徴を有している。すなわち、本実施形態では、引き込みボックス４２の大きさがオブジェクトのＺ値の関数Ｆ（Ｚ）として設定されると共に、個々の引き込みボックス４２内（すなわち引き込みエリア３２内）での引き込み速度ＶＤがオブジェクトのＺ値の関数Ｇ（Ｚ）として設定される。
【００７６】
このため、本実施形態のゲーム装置１２によれば、３次元画像中で手前に位置するオブジェクトに対する引き込み処理の効果と、３次元画像中で遠くに位置するオブジェクトに対する引き込み処理の効果とを異ならせることができる。従って、本実施形態のゲーム装置１２によれば、実施の形態３の場合と同様に、ガンゲームの仕様に関する自由度を大きく確保することができる。
【００７７】
実施の形態５．
次に、図８および図９を参照して、本発明の実施の形態５について説明する。
図８（Ａ）および図８（Ｂ）は、本実施形態においてゲーム装置１２により提供されるガンゲームの特徴を説明するための図を示す。より具体的には、図８（Ａ）は、オブジェクト２４に対して一つの引き込み距離が認識される場合の動作を説明するための図を示す。また、図８（Ｂ）は、オブジェクト２４が備える複数のパーツのそれぞれについて引き込み距離が認識される場合の動作を説明するための図を示す。ゲーム装置１２は、図８（Ａ）に示す手法および図８（Ｂ）に示す手法の何れかを、必要に応じて選択的に用いることができる。
【００７８】
本実施形態のゲーム装置１２は、引き込み処理を開始するか否かを、照準マーク２６とオブジェクト２４との距離Ｌが所定の引き込み距離に比して短いか否かに基づいて判断する点に特徴を有している。図８（Ａ）は、オブジェクト２４に対して一つだけ認識される距離Ｌが引き込み距離に比して短いか否かに基づいて引き込み処理が開始される例を示す。また、図８（Ｂ）は、個々のパーツにつき距離Ｌが引き込み距離より短いか否かが判別され、複数のパーツにつき引き込み距離より短い距離Ｌが認められる場合に、最も近いパーツに照準マーク２６を引き込む例を示す。
【００７９】
図９は、ゲーム装置１２が、上述した引き込み処理を実現するために実行する一連の処理のフローチャートを示す。
図９に示すように、ゲーム装置１２では、先ず、照準マーク２６が何れかのオブジェクトの引き込み距離内に入ったか否かが判別される（ステップ１２２）。
その結果、照準マーク２６が引き込み距離内に入っていると判別されると、次に、照準マーク２６を引き込むべきオブジェクト、或いは、そのオブジェクトのパーツが特定される（ステップ１２４）。
そして、引き込み処理が実行されることにより、特定されたオブジェクト（またはパーツ）に対応する引き込み後の照準位置３０まで照準マーク２６が自動的に引き込まれる（ステップ１２６）。
【００８０】
本実施形態において、ゲーム装置１２は、ガンゲームの進行中、常に上記ステップ１２２〜１２６の処理を繰り返し実行している。このため、ユーザーは、方向キー２２を用いて、モニタ１０上に現れたオブジェクト２４の近傍まで照準マーク２６を移動させることにより、その照準マーク２６を、容易にオブジェクト２４に、或いはオブジェクト２４が備える所望のパーツに合わせることができる。従って、本実施形態のゲーム装置１２によれば、汎用のゲーム用コントローラ１４が用いられる状況下で、快適な照準合わせを可能とするガンゲームをユーザーに提供することができる。
【００８１】
ところで、上述した実施の形態５では、引き込み処理の開始を判定するための引き込み距離が所定の距離とされているが、その引き込み距離は一定の距離である必要はない。すなわち、上記の引き込み距離は、実施の形態の場合と同様にモニタ１０上でのオブジェクトの占有面積ＳＯＢＪの関数としても、或いは、実施の形態４の場合と同様に、標的であるオブジェクト２４のＺ値の関数としてもよい。
【００８２】
実施の形態６．
次に、図１０を参照して、本発明の実施の形態６について説明する。図１０は、本実施形態において、引き込み処理の開始に伴って実行される一連の処理の内容を説明するためのフローチャートである。本実施形態のゲーム装置１２は、上述した実施の形態１乃至５の何れかのゲーム装置１２に、図１０に示す処理を更に実行させることにより実現される。
【００８３】
図１０に示す一連の処理では、先ず、照準マーク２６の引き込み処理が開始されたか否かが判別される（ステップ１３０）。
引き込み処理が開始されたと判別されると、その後、ゲーム用コントローラ１４の方向キー２０が操作されているか否かが判別される（ステップ１３２）。
【００８４】
引き込み処理が開始された後に更に方向キー１３２が操作されている場合は、引き込み処理の開始後も、ユーザーが照準マーク２６を操作する意志を有していると推定できる。このため、方向キー２０の操作が認められる場合、本実施形態では、先ず、引き込み処理が中止され（ステップ１３４）、次に、方向キー２０の入力感度が高められる（ステップ１３６）。
【００８５】
本実施形態のゲーム装置１２によれば、引き込み処理の開始後に照準マーク２６を操作する意志を有するユーザーは、入力感度の高められた方向キー２０を用いて、照準マーク２６をオブジェクト２４に近づける方向に、或いは、照準マーク２６を引き込みエリア３２から離脱させる方向に迅速に移動させることができる。このように、本実施形態のゲーム装置１２によれば、引き込み処理の実行中にもユーザーの意志を照準マーク２６に反映させ得るゲームを提供することができる。
【００８６】
実施の形態７．
次に、図１１を参照して、本発明の実施の形態７について説明する。図１１は、本実施形態において、引き込み処理の開始に伴って実行される一連の処理の内容を説明するためのフローチャートである。本実施形態のゲーム装置１２は、上述した実施の形態１乃至５の何れかのゲーム装置１２に、図１１に示す処理を更に実行させることにより実現される。
【００８７】
図１１に示す一連の処理では、先ず、照準マーク２６の引き込み処理が開始されたか否かが判別される（ステップ１４０）。
引き込み処理が開始されたと判別されると、その後、ゲーム用コントローラ１４の方向キー２０が操作されているか否かが判別される（ステップ１４２）。
【００８８】
その結果、方向キー２０が操作されていると判別された場合は、引き込み処理の開始後にユーザーが照準マーク２６を操作する意志を有していると推定できる。この場合、その方向キー２０の操作方向が、引き込み処理中における照準マーク２６の進行方向と一致しているとみなせるか否かが判別される（ステップ１４４）。
【００８９】
方向キー２０の操作方向が照準マーク２６の進行方向と一致しているとみなせる場合は、ユーザーが、より早く照準マーク２６をオブジェクトに合わせたいと欲していることが推定できる。この場合、本実施形態のゲーム装置１２は、照準マーク２６の引き込み速度ＶＤを高める処理を実行する（ステップ１４６）。
【００９０】
一方、方向キー２０の操作方向が照準マーク２６の進行方向と一致しているとみなせない場合は、ユーザーが、引き込み処理によって引き込まれる方向とは異なる方向に照準マーク２６を移動させる意志を有していると推定できる。この場合、本実施形態のゲーム装置１２は、引き込み処理を中止して、ユーザーが自由に照準マーク２６を操作できる状況を復元する（ステップ１４８）。
【００９１】
上述の如く、本実施形態のゲーム装置１２は、引き込み処理が開始された後のユーザーの意志に応じて、引き込み速度ＶＤを高めたり、引き込み処理を中止したりすることができる。このため、本実施形態のゲーム装置１２によれば、実施の形態６の場合と同様に、引き込み処理の実行中にもユーザーの意志を照準マーク２６の動きに反映させ得るゲームを提供することができる。
【００９２】
実施の形態８．
次に、図１２を参照して、本発明の実施の形態８について説明する。図１２は、本実施形態において、引き込み処理の開始に伴って実行される一連の処理の内容を説明するためのフローチャートである。本実施形態のゲーム装置１２は、上述した実施の形態１乃至７の何れかのゲーム装置１２に、図１２に示す処理を更に実行させることにより実現される。
【００９３】
図１２に示す一連の処理では、先ず、照準マーク２６の引き込み処理が開始されたか否かが判別される（ステップ１５０）。
引き込み処理が開始されたと判別されると、次に、照準マーク２６の表示形態、すなわち、照準マーク２６の色や形が変更される（ステップ１５２）。
その後、引き込み処理が終了したか否かが判別され（ステップ１５４）、引き込み処理の終了と共に照準マーク２６の表示が元の表示に復元される（ステップ１５６）。
【００９４】
本実施形態では、上記の処理が実行されることにより、引き込み処理の実行中にのみ照準マーク２６の表示形態が変更される。このため、本実施形態のゲーム装置１２によれば、引き込み処理の開始と終了とを、視覚的に容易にユーザーに認識させることができる。
【００９５】
ところで、上述した実施の形態８では、引き込み処理の実行中にのみ照準マーク２６の表示形態を変更することとしているが、照準マーク２６の表示形態は、引き込み処理が現実に開始されなくても、照準マーク２６が引き込み可能な位置に置かれた場合に変更することとしてもよい。具体的には、照準マーク２６が引き込みエリア内に存在する場合、或いは、照準マーク２６とオブジェクトとの距離が引き込み距離より短い場合に、照準マーク２６の表示形態を変えることとしてもよい。
【００９６】
また、上述した実施の形態１〜７の説明では、「発砲」或いは「弾丸」等の語句が用いられているが、これらの語句は便宜上用いたものであり、本発明においてオブジェクトに向けて発せられるものは「弾丸」に限定されるものではなく、これに類するものであればよい。
【００９７】
また、上述した実施の形態１〜７においては、本発明に係る画像処理装置をガンゲームに適用した例を説明しているが、本発明の適用対象はガンゲームに限定されるものではない。例えば、本発明は、モニタ上に表示されたアイコン等をポインタで指し示す操作を容易化するために用いてもよい。
【００９８】
また、上述した実施の形態１〜７では、引き込み処理が常に実行されることとしているが、本発明はこれに限定されるものではなく、引き込み処理が実行されるか否かをユーザーの選択に委ねることとしてもよい。より具体的には、本発明に係る画像処理装置の設定により、引き込み処理が実行されるモードと引き込み処理が実行されないモードとをユーザーが選択できるようにしてもよい。或いは、コントローラ上に引き込み要求ボタン等を準備して、個々の指示操作の度に、引き込み処理の実行或いは非実行をユーザーに選択させることとしてもよい。
【００９９】
更に、引き込み処理の開始判定を、実施の形態１の方法で行うか、或いは実施の形態２の方法で行うかは、ユーザーが選択できるものとしてもよい。また、引き込みエリアの属性を、実施の形態３の方法で設定するか、或いは実施の形態４の方法で設定するかもユーザーが選択できるものとしてもよい。同様に、引き込み処理中にユーザーの意志を指示点マークに反映させる手法として、実施の形態６の方法を用いるか、或いは実施の形態７の方法を用いるかをユーザーが選択できるものとしてもよい。
【０１００】
【発明の効果】
上述の如く、本発明によれば、モニタ上に表示される指示点マークが、所望のオブジェクトを目指してその近傍まで操作された場合に、その指示点マークを自動的にオブジェクトを指し示す位置まで引き込むことができる。このため、本発明によれば、指示点マークでオブジェクトを指し示す操作を容易化することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１であるゲームシステムの概要を説明するための図である。
【図２】  本発明の実施の形態１のゲーム装置の動作を説明するための図である。
【図３】  本発明の実施の形態１のゲーム装置において実行される一連の処理のフローチャートである。
【図４】  本発明の実施の形態２のゲーム装置の動作を説明するための図である。
【図５】  本発明の実施の形態２のゲーム装置において実行される一連の処理のフローチャートである。
【図６】  本発明の実施の形態３のゲーム装置の特徴を説明するための図である。
【図７】  本発明の実施の形態４のゲーム装置に表示されるオブジェクトに設定されるＺ値を説明するための図である。
【図８】  本発明の実施の形態５のゲーム装置の動作を説明するための図である。
【図９】  本発明の実施の形態５のゲーム装置において実行される一連の処理のフローチャートである。
【図１０】  本発明の実施の形態６のゲーム装置において実行される一連の処理のフローチャートである。
【図１１】  本発明の実施の形態７のゲーム装置において実行される一連の処理のフローチャートである。
【図１２】  本発明の実施の形態８のゲーム装置において実行される一連の処理のフローチャートである。
【符号の説明】
１０  モニタ
１２  ゲーム装置
１４  ゲーム用コントローラ
２４；３８  オブジェクト
２６  照準マーク
２８  過去の照準位置
３０  引き込み後の照準位置
３２，３４；４０  引き込みエリア
３６  延長ベクトル
４２  引き込みボックス
４４  仮想スクリーン
【図１】
0003741965.tif 000002
【図２】
0003741965.tif 000003
【図３】
0003741965.tif 000004
【図４】
0003741965.tif 000005
【図５】
0003741965.tif 000006
【図６】
0003741965.tif 000007
【図７】
0003741965.tif 000008
【図８】
0003741965.tif 000009
【図９】
0003741965.tif 000010
【図１０】
0003741965.tif 000011
【図１１】
0003741965.tif 000012
【図１２】
0003741965.tif 000013