(57)【要約】【課題】  指示手段によって視認性が低下しないようにし、指示手段によって入力指示を容易に実行することができるようにする。【解決手段】  指示手段８５をタッチパネル式のモニタ３ｂに接触又は接触移動させたときの接触位置が認識される。接触位置を認識可能な領域７４がタッチパネル式のモニタ３ｂに設定される。接触位置を認識可能な領域７４が、タッチパネル式のモニタ３ｂに表示される。接触位置から離れた位置において接触位置に連動して移動するポインタ７２が設定される。ポインタ７２が、非タッチパネル式のモニタ３ａに表示される。接触位置を認識可能な領域７４の少なくとも一部に指示手段８５を接触させることにより、接触位置を認識可能な領域７４が選択領域７４ａとして選択される。選択領域７４ａの少なくとも一部に指示手段を接触移動させることにより、選択領域７４が指示手段８５により操作可能になる。【選択図】      図３
2006122408.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつ前記ポインタを前記少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なコンピュータに、
前記指示手段を前記接触入力式のモニタに接触又は接触移動させたときの接触位置を認識する接触位置認識機能と、
前記接触位置を認識可能な領域を前記接触入力式のモニタに設定する位置認識可能領域設定機能と、
前記位置認識可能領域設定機能により設定された前記接触位置を認識可能な前記領域を前記接触入力式のモニタに表示する接触位置領域表示機能と、
前記接触位置から離れた位置において前記接触位置に連動して移動する前記ポインタを設定するポインタ設定機能と、
ポインタ設定機能により設定された前記ポインタを、前記少なくとも１つのモニタに表示するポインタ表示機能と、
を実現させるためのゲームプログラム。
【請求項２】
前記コンピュータに、
前記接触位置を認識可能な前記領域の少なくとも一部に前記指示手段を接触させることにより、前記接触位置を認識可能な前記領域を選択領域として選択する領域選択機能と、
前記選択領域の少なくとも一部に前記指示手段を接触移動させることにより、前記選択領域を前記指示手段により操作可能にする選択領域操作機能と、
をさらに実現させるための請求項１に記載のゲームプログラム。
【請求項３】
前記選択領域操作機能では、前記選択領域が前記指示手段により位置変更可能になっている、
請求項２に記載のゲームプログラム。
【請求項４】
前記コンピュータに、
位置変更前の前記選択領域と位置変更後の前記選択領域とが重なり合う部分を、前記接触位置を認識可能な領域に再設定する領域再設定機能を、
さらに実現させるための請求項３に記載のゲームプログラム。
【請求項５】
前記領域再設定機能では、前記重なり合う部分の範囲に応じて、前記重なり合う部分における前記接触位置の認識精度が変更される、
請求項４に記載のゲームプログラム。
【請求項６】
前記領域再設定機能は、前記重なり合う部分の範囲に応じて、前記ポインタの位置認識可能範囲を変更する機能を含んでいる、
請求項４又は５に記載のゲームプログラム。
【請求項７】
前記選択領域操作機能では、前記選択領域が前記指示手段によりサイズ変更可能になっている、
請求項２から６のいずれかに記載のゲームプログラム。
【請求項８】
前記コンピュータに、
前記指示手段を前記選択領域以外の少なくとも一部に接触させることにより、前記選択領域の選択状態を解除する選択状態解除機能を、
さらに実現させるための請求項２から７のいずれかに記載のゲームプログラム。
【請求項９】
前記コンピュータに、
前記選択領域の少なくとも一部の態様を変更可能にする領域態様変更機能を、
さらに実現させるための請求項２から８のいずれかに記載のゲームプログラム。
【請求項１０】
前記コンピュータに、
前記ポインタの移動速度を変更可能にするポインタ速度変更機能を、
さらに実現させるための請求項１から９のいずれかに記載のゲームプログラム。
【請求項１１】
前記コンピュータに、
前記ポインタの移動可能な領域を前記少なくとも１つのモニタに設定するポインタ移動領域設定機能と、
前記ポインタ移動領域設定機能により設定された前記ポインタの移動可能な前記領域を前記少なくとも１つのモニタに表示するポインタ領域表示機能と、
をさらに実現させるための請求項２から１０のいずれかに記載のゲームプログラム。
【請求項１２】
前記コンピュータに
前記選択領域操作機能による前記選択領域の操作に応じて、前記ポインタの移動可能な前記領域を連動させ変更する領域連動機能を、
さらに実現させるための請求項１１に記載のゲームプログラム。
【請求項１３】
前記少なくとも１つのモニタにキャラクタをさらに表示可能なゲームを実現可能な前記コンピュータに、
複数の釦からなる入力手段の所定の釦を操作することにより、前記接触位置を認識可能な前記領域の内外の領域において前記接触位置を認識可能にし、前記ポインタの移動可能な前記領域の内外の領域において前記ポインタを移動可能にする移動領域拡大機能と、
前記接触位置を認識可能な前記領域の内外の前記領域に前記指示手段を接触又は接触移動させたときの前記接触位置に連動する前記ポインタにより、前記キャラクタを選択可能にするキャラクタ選択機能と、
をさらに実現させるための請求項１から１２のいずれかに記載のゲームプログラム。
【請求項１４】
少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつ前記ポインタを前記少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なゲーム装置であって、
前記指示手段を前記接触入力式のモニタに接触又は接触移動させたときの接触位置を認識する接触位置認識手段と、
前記接触位置を認識可能な領域を前記接触入力式のモニタに設定する位置認識可能領域設定手段と、
前記位置認識可能領域設定手段により設定された前記接触位置を認識可能な前記領域を前記接触入力式のモニタに表示する接触位置領域表示手段と、
前記接触位置から離れた位置において前記接触位置に連動して移動する前記ポインタを設定するポインタ設定手段と、
ポインタ設定手段により設定された前記ポインタを、前記少なくとも１つのモニタに表示するポインタ表示手段と、
を備えるゲーム装置。
【請求項１５】
少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつ前記ポインタを前記少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なゲーム方法であって、
前記指示手段を前記接触入力式のモニタに接触又は接触移動させたときの接触位置を認識する接触位置認識ステップと、
前記接触位置を認識可能な領域を前記接触入力式のモニタに設定する位置認識可能領域設定ステップと、
前記位置認識可能領域設定ステップにより設定された前記接触位置を認識可能な前記領域を前記接触入力式のモニタに表示する接触位置領域表示ステップと、
前記接触位置から離れた位置において前記接触位置に連動して移動する前記ポインタを設定するポインタ設定ステップと、
ポインタ設定ステップにより設定された前記ポインタを、前記少なくとも１つのモニタに表示するポインタ表示ステップと、
を備えるゲーム方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、特に、少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつポインタを少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを、コンピュータに実現させるためのゲームプログラムに関する。
【背景技術】
【０００２】
従来から種々のビデオゲームが提案されている。種々のビデオゲームは、ゲーム機本体とは独立した入力部たとえばコントローラの各種入力釦やゲーム機本体に一体に設けられた各種入力釦を操作することにより、モニタに表示されたキャラクタに各種の指示を与えることができるようになっている。たとえば、一般的なゲーム装置は、モニタと、モニタとは別体のゲーム機本体と、ゲーム機本体とは別体のコントローラとを有している。コントローラには、複数の入力釦が配置されている。また、携帯型のゲーム装置は、ゲーム機本体と、ゲーム機本体の略中央部に設けられた液晶モニタと、液晶モニタの両側に配置された複数の入力釦とを有している。このようなゲーム装置では、複数の入力釦の少なくともいずれか１つを操作することによって、モニタに表示されたキャラクタに各種の指示を与えることができるようになっている。
【０００３】
このように、キャラクタへの指示が入力釦から行われるビデオゲームの１つとして、モニタに選手キャラクタを表示させて競技を行わせる対戦ビデオゲームたとえば野球ゲームが知られている（非特許文献１を参照）。この野球ゲームにおいてプレイヤが打者キャラクタを操作する場合、投手キャラクタから投球されたボールがホームベース上に到達する位置すなわちボールの予定通過位置が、モニタに表示される。このボールの予定通過位置は、投手キャラクタから投球されたボールの軌道変化に応じて、モニタにおいて移動する。このとき、プレイヤは、移動する予定通過位置を見ながら、この予定通過位置にバットのミートポインタが合うように、方向指示釦を上下左右に連続的に操作する。そして、プレイヤによって決定釦が押されたときに、ボールの予定通過位置とバットのミートポインタとが所定の範囲内で一致すると、打者キャラクタがバットでボールをとらえることができるようになっている。
【非特許文献１】実況パワフルプロ野球１１  公式ガイドコンプリートエディション、日本、株式会社コナミメディアエンタテインメント、２００４年９月１６日、p.12
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の野球ゲームでは、プレイヤが方向指示釦や決定釦等からなる入力釦を操作することによって、プレイヤが打者キャラクタを操作することができるようになっている。しかしながら、プレイヤが打者キャラクタに打撃指示をするときには、投手キャラクタがボールをリリースしてからボールが予定通過位置に到達するまでの短時間の間に、プレイヤは、方向指示釦や決定釦等の入力釦を連続的に操作して、ミートポインタを移動させなければならない。このため、プレイヤが打者キャラクタに指示を与えるときの入力操作が繁雑になり、プレイヤは方向指示釦を誤操作してしまうおそれがある。
【０００５】
このような問題を解決するためには、入力操作を短時間で行うことのできる入力方法を採用することが考えられる。入力操作を短時間で実行可能にするための１つの方法としては、モニタにタッチパネル式のモニタを採用することにより、入力釦の代わりにタッチペンや指等の指示手段で、モニタに表示された打者キャラクタに指示を与えるという方法が考えられる。この場合では、指示手段を接触又は接触移動させることにより、バットのミートポインタを直接的に設定したり、バットのミートポインタを移動させて設定したりすることができる。これにより、プレイヤは、打者キャラクタに指示を与えるときの入力操作を容易に実行することができる。しかしながら、指示手段を用いた入力方法では、状況によっては、目標となる対象たとえばボールの予定通過位置が指示手段たとえばタッチペン等によって遮蔽されてしまい、プレイヤは、指示対象たとえばミートポインタを目標対象たとえばボールの予定通過位置へと的確に移動させにくくなる。
【０００６】
本発明の目的は、指示手段によって視認性が低下しないようにすることにある。
本発明の別の目的は、指示手段によって入力指示を容易に実行することができるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係るゲームプログラムは、少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつポインタを少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なコンピュータに、以下の機能を実現させるためのプログラムである。
【０００８】
（１）指示手段を接触入力式のモニタに接触又は接触移動させたときの接触位置を認識する接触位置認識機能。
【０００９】
（２）接触位置を認識可能な領域を接触入力式のモニタに設定する位置認識可能領域設定機能。
【００１０】
（３）位置認識可能領域設定機能により設定された接触位置を認識可能な領域を接触入力式のモニタに表示する接触位置領域表示機能。
【００１１】
（４）接触位置から離れた位置において接触位置に連動して移動するポインタを設定するポインタ設定機能。
【００１２】
（５）ポインタ設定機能により設定されたポインタを、少なくとも１つのモニタに表示するポインタ表示機能。
【００１３】
このプログラムによって実現されるゲームでは、接触位置認識機能において、指示手段を接触入力式のモニタに接触又は接触移動させたときの接触位置が認識される。位置認識可能領域設定機能においては、接触位置を認識可能な領域が接触入力式のモニタに設定される。接触位置領域表示機能においては、位置認識可能領域設定機能により設定された接触位置を認識可能な領域が、接触入力式のモニタに表示される。ポインタ設定機能においては、接触位置から離れた位置において接触位置に連動して移動するポインタが設定される。ポインタ表示機能においては、ポインタ設定機能により設定されたポインタが、少なくとも１つのモニタに表示される。
【００１４】
このゲームプログラムでは、接触位置から離れた位置において接触位置に連動して移動するポインタが設定され、このポインタが、少なくとも１つのモニタに表示されるようになっている。これにより、プレイヤが、接触位置を認識可能な領域において指示手段を接触入力式のモニタに接触又は接触移動させたときに、ポインタを接触位置から離れた位置において接触位置に連動して移動させることができる。このため、目標対象が指示手段によって遮蔽されなくなり、プレイヤはポインタを目標対象へと的確に移動させることができる。すなわち、指示手段によってゲーム中の視認性が低下しないようにすることができる。
【００１５】
請求項２に係るゲームプログラムは、請求項１のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（６）接触位置を認識可能な領域の少なくとも一部に指示手段を接触させることにより、接触位置を認識可能な領域を選択領域として選択する領域選択機能。
（７）選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域を指示手段により操作可能にする選択領域操作機能。
【００１６】
このプログラムによって実現されるゲームでは、領域選択機能において、接触位置を認識可能な領域の少なくとも一部に指示手段を接触させることにより、接触位置を認識可能な領域が選択領域として選択される。選択領域操作機能においては、選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域が指示手段により操作可能になる。
【００１７】
このゲームプログラムでは、指示手段により選択された選択領域が、指示手段により操作可能になっている。この場合、プレイヤが接触位置を指示しやすい選択領域（接触位置を認識可能な領域）を設定することによって、プレイヤは、指示手段によって入力指示を容易に実行することができる。
【００１８】
請求項３に係るゲームプログラムでは、請求項２のゲームプログラムにおいて、選択領域操作機能で、選択領域が指示手段により位置変更可能になっている。この場合、指示手段により選択領域を位置変更することができるので、プレイヤは、選択領域を所望の位置に移動することによって、指示手段によって入力指示を容易に実行することができる。
【００１９】
請求項４に係るゲームプログラムは、請求項３のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（８）位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分を、接触位置を認識可能な領域に再設定する領域再設定機能。
【００２０】
このプログラムによって実現されるゲームでは、領域再設定機能において、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分が、接触位置を認識可能な領域に再設定される。
【００２１】
このゲームプログラムでは、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分を、接触位置を認識可能な領域に再設定することができる。これにより、プレイヤは、接触位置を指示する範囲を絞ることができ、指示手段によって入力指示を容易に実行することができる。たとえば、野球ゲームにおいて、プレイヤが打者キャラクタにミートポイントの指示を実行する場合、ミートポインタを移動できる領域を絞ることで、ミートポインタをボールの予定通過位置へと的確に移動させることができる。これは、野球において、「打者が投手の投球コースにヤマをはる」という行為に対応する。
【００２２】
請求項５に係るゲームプログラムでは、請求項４のゲームプログラムにおいて、領域再設定機能で、重なり合う部分の範囲に応じて、重なり合う部分における接触位置の認識精度が変更される。この場合、たとえば、重なり合う部分が小さくなるにつれて、重なり合う部分における接触位置の認識精度が高くなるようにしておけば、重なり合った部分が小さくなっても、プレイヤは、重なり合った部分において、接触位置を的確に移動させることができる。
【００２３】
請求項６に係るゲームプログラムでは、請求項４又は５のゲームプログラムにおいて、領域再設定機能は、重なり合う部分の範囲に応じて、ポインタの位置認識可能範囲を変更する機能を含んでいる。この場合、たとえば、重なり合う部分の大きさが小さくなるにつれて、ポインタの位置認識可能範囲が大きくなるようにしておけば、重なり合う部分の大きさが小さくなればなるほど、接触位置に対応するポインタで位置の指定をしやすくなる。たとえば、野球ゲームにおいては、重なり合う部分の大きさが小さくなればなるほど、すなわち「打者が投手の投球コースにヤマをはる範囲」が小さくなれなるほど、重なり合う部分の範囲において、ポインタすなわちミートポインタで位置の指定をしやすくなる。
【００２４】
請求項７に係るゲームプログラムでは、請求項２から６のいずれかのゲームプログラムにおいて、選択領域操作機能で、選択領域が指示手段によりサイズ変更可能になっている。この場合、指示手段により選択領域をサイズ変更することができるので、プレイヤは、選択領域を所望の大きさに変更することによって、指示手段によって入力指示を容易に実行することができる。
【００２５】
請求項８に係るゲームプログラムは、請求項２から７のいずれかのゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（９）指示手段を選択領域以外の少なくとも一部に接触させることにより、選択領域の選択状態を解除する選択状態解除機能。
【００２６】
このプログラムによって実現されるゲームでは、選択状態解除機能において、指示手段を選択領域以外の少なくとも一部に接触させることにより、選択領域の選択状態が解除される。
【００２７】
このゲームプログラムでは、指示手段を選択領域以外の少なくとも一部に接触させることにより、選択領域の選択状態を解除することができる。これにより、プレイヤは、選択領域を繰り返し操作することができる。また、選択領域の選択状態を解除することにより、速やかに入力指示を行うことができる。
【００２８】
請求項９に係るゲームプログラムは、請求項２から８のいずれかのゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（１０）選択領域の少なくとも一部の態様を変更可能にする領域態様変更機能。
このプログラムによって実現されるゲームでは、領域態様変更機能において、選択領域の少なくとも一部の態様が変更可能になる。
【００２９】
このゲームプログラムでは、選択領域の少なくとも一部の態様を変更することができる。たとえば、選択領域が選択状態にある場合、選択領域の内部の色を変更したり、選択領域の枠の色を変化させたりすることができる。これにより、プレイヤは、選択領域が選択状態にあるということを容易に認識することができる。
【００３０】
請求項１０に係るゲームプログラムは、請求項１から９のいずれかのゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（１１）ポインタの移動速度を変更可能にするポインタ速度変更機能。
このプログラムによって実現されるゲームでは、ポインタ速度変更機能において、ポインタの移動速度が変更可能になる。
【００３１】
このゲームプログラムでは、ポインタの移動速度を変更することができるので、プレイヤは、指定位置までポインタを所望の速度で移動させることができるようになる。これにより、プレイヤは、入力指示を快適に実行することができる。
【００３２】
請求項１１に係るゲームプログラムは、請求項２から１０のいずれかのゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（１２）ポインタの移動可能な領域を、少なくとも１つのモニタに設定するポインタ移動領域設定機能。
【００３３】
（１３）ポインタ移動領域設定機能により設定されたポインタの移動可能な領域を、少なくとも１つのモニタに表示するポインタ領域表示機能。
このプログラムによって実現されるゲームでは、ポインタ移動領域設定機能において、ポインタの移動可能な領域が、少なくとも１つのモニタに設定される。ポインタ領域表示機能においては、ポインタ移動領域設定機能により設定されたポインタの移動可能な領域が、少なくとも１つのモニタに表示される。
【００３４】
このゲームプログラムでは、ポインタの移動可能な領域が、少なくとも１つのモニタに表示されるので、プレイヤは、接触位置に連動して移動するポインタの移動範囲を、容易に認識することができる。
【００３５】
請求項１２に係るゲームプログラムは、請求項１１のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのプログラムである。
（１４）選択領域操作機能による選択領域の操作に応じて、ポインタの移動可能な領域を連動させ変更する領域連動機能。
【００３６】
このプログラムによって実現されるゲームでは、領域連動機能において、選択領域操作機能による選択領域の操作に応じて、ポインタの移動可能な領域が連動して変更される。
このゲームプログラムでは、選択領域の操作に応じて、ポインタの移動可能な領域を連動させて変更することができる。たとえば、選択領域の位置変更やサイズ変更が実行されると、選択領域の位置変更やサイズ変更に連動して、ポインタの移動可能な領域の位置やサイズが変更される。これにより、プレイヤは、ポインタの移動可能な領域を所望の位置やサイズに変更して、ポインタを所望の位置に移動させることができる。
【００３７】
請求項１３に係るゲームプログラムは、請求項１から１２のいずれかのゲームプログラムにおいて、少なくとも１つのモニタにキャラクタをさらに表示可能なゲームを実現可能なコンピュータに、以下の機能をさらに実現させるためのプログラムである。
（１５）複数の釦からなる入力手段の所定の釦を操作することにより、接触位置を認識可能な領域の内外の領域において接触位置を認識可能にし、ポインタの移動可能な領域の内外の領域においてポインタを移動可能にする移動領域拡大機能。
【００３８】
（１６）接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させたときの接触位置に連動するポインタにより、キャラクタを選択可能にするキャラクタ選択機能。
このプログラムによって実現されるゲームでは、移動領域拡大機能において、複数の釦からなる入力手段の所定の釦を操作することにより、接触位置を認識可能な領域の内外の領域において接触位置が認識可能になり、ポインタの移動可能な領域の内外の領域においてポインタが移動可能になる。キャラクタ選択機能においては、接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させたときの接触位置に連動するポインタにより、キャラクタが選択可能になる。
【００３９】
このゲームプログラムでは、複数の釦からなる入力手段の所定の釦を操作し、接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させたときに、接触位置に連動するポインタにより、キャラクタを選択することができる。これにより、プレイヤは、接触位置を認識可能な領域の内部に位置するキャラクタと、接触位置を認識可能な領域の外部に位置するキャラクタとを、ポインタにより容易に選択することができる。たとえば、キャラクタがポインタにより選択されたときに、キャラクタの特性情報をモニタに表示できるようにしておくと、プレイヤは、キャラクタの特性情報を容易に視認することができる。
【００４０】
請求項１４に係るゲーム装置は、少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつポインタを少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なゲーム装置である。このゲーム装置は、接触位置認識手段と、位置認識可能領域設定手段と、接触位置領域表示手段と、ポインタ設定手段と、ポインタ表示手段とを備えている。接触位置認識手段においては、指示手段を接触入力式のモニタに接触又は接触移動させたときの接触位置が認識される。位置認識可能領域設定手段においては、接触位置を認識可能な領域が、接触入力式のモニタに設定される。接触位置領域表示手段においては、位置認識可能領域設定手段により設定された接触位置を認識可能な領域が、接触入力式のモニタに表示される。ポインタ設定手段においては、接触位置から離れた位置において接触位置に連動して移動するポインタが設定される。ポインタ表示手段においては、ポインタ設定手段により設定されたポインタが、少なくとも１つのモニタに表示される。
【００４１】
請求項１５に係るゲーム方法は、少なくとも１つのモニタに位置を指定するためのポインタを表示可能かつポインタを少なくとも１つのモニタのうちの接触入力式のモニタに接触させた指示手段により移動可能なゲームを実現可能なゲーム方法である。このゲーム方法は、接触位置認識ステップと、位置認識可能領域設定ステップと、接触位置領域表示ステップと、ポインタ設定ステップと、ポインタ表示ステップとを備えている。接触位置認識ステップにおいては、指示手段を接触入力式のモニタに接触又は接触移動させたときの接触位置が認識される。位置認識可能領域設定ステップにおいては、接触位置を認識可能な領域が、接触入力式のモニタに設定される。接触位置領域表示ステップにおいては、位置認識可能領域設定ステップにより設定された接触位置を認識可能な領域が、接触入力式のモニタに表示される。ポインタ設定ステップにおいては、接触位置から離れた位置において接触位置に連動して移動するポインタが設定される。ポインタ表示ステップにおいては、ポインタ設定ステップにより設定されたポインタが、少なくとも１つのモニタに表示される。
【発明の効果】
【００４２】
本発明では、接触位置から離れた位置において接触位置に連動して移動するポインタが設定され、このポインタが、少なくとも１つのモニタに表示されるようになっている。これにより、プレイヤが、接触位置を認識可能な領域において指示手段を接触入力式のモニタに接触又は接触移動させたときに、接触位置から離れた位置においてポインタを接触位置に連動して移動させることができる。このため、目標対象が指示手段によって遮蔽されなくなり、プレイヤはポインタを目標対象へと的確に移動させることができる。すなわち、指示手段によってゲーム中の視認性が低下しないようにすることができる。また、本発明では、指示手段により選択された選択領域が、指示手段により操作可能になっている。このため、プレイヤが接触位置を指示しやすい選択領域（接触位置を認識可能な領域）を設定することによって、プレイヤは、指示手段によって入力指示を容易に実行することができる。
【発明を実施するための最良の形態】
【００４３】
〔ゲーム装置の構成〕
図１は、本発明に係るゲームプログラムを適用しうるコンピュータの一例としての携帯ゲーム機１の外観図である。また、図２は、携帯ゲーム機１の一例としての制御ブロック図である。
【００４４】
携帯ゲーム機１は、図１に示すように、主に、本体２と、液晶モニタ部３と、入力部４と、カートリッジ装着部５と、通信部２３（図２参照）とを有している。本体２は、上部筐体２ａと下部筐体２ｂとを有している。上部筐体２ａと下部筐体２ｂとは、互いに開閉自在に連結されている。液晶モニタ部３は、上部筐体２ａに設けられた第１液晶モニタすなわち上部液晶モニタ３ａと、下部筐体２ｂに設けられた第２液晶モニタすなわち下部液晶モニタ３ｂとからなっている。ここでは、たとえば、上部液晶モニタ３ａが非接触入力式のモニタすなわち非タッチパネル式のモニタになっており、下部液晶モニタ３ｂが接触入力式のモニタすなわちタッチパネル式のモニタになっている。非タッチパネル式のモニタは液晶パネルからなっており、タッチパネル式のモニタは液晶パネルとタッチパネルとからなっている。タッチパネル式のモニタでは、液晶パネルの表示面とタッチパネルのデータ入力面とは、積層一体型に構成されている。入力部４は、下部筐体２ｂの左側中央部に配置された十字状の方向指示釦４ａと、下部筐体２ｂの左側上部に左右に配置されたセレクト釦４ｂおよびスタート釦４ｃと、下部筐体２ｂの右側中央部に配置された指示釦４ｄと、下部筐体２ｂの右側上部に配置された電源釦４ｅと、下部筐体２ｂの左右の隅角部に配置されたＬ釦４ｆおよびＲ釦４ｇとからなっている。カートリッジ装着部５は下部筐体２ｂの下部に設けられている。このカートリッジ装着部５には、たとえばゲーム用カートリッジが装着可能になっている。通信部２３は、本体２たとえば上部筐体２ａに内蔵されている。この通信部２３においては、たとえば、ローカルワイヤレスネットーワーク機能や、ワイヤレスＬＡＮによるインターネット接続機能等が提供される。なお、ゲーム機１には、音量調整用釦やイヤホンジャック等も設けられているが、これらについては説明を省略する。
【００４５】
携帯ゲーム機１は、図２に示すように、制御装置１０を内部に有している。制御装置１０は、マイクロプロセッサを利用したＣＰＵ（Central Processing Unit）１１と、主記憶装置としてのＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、画像処理回路１４と、サウンド処理回路１５と、通信制御回路２０とが、バス１６を介してそれぞれ接続されている。
【００４６】
ＣＰＵ１１は、ゲームプログラムからの命令を解釈し、各種のデータ処理や制御を行う。ＲＯＭ１２は、ゲーム機１の基本的な制御（たとえば起動制御）に必要なプログラム等を格納する。ＲＡＭ１３は、ＣＰＵ１１に対する作業領域を確保する。画像処理回路１４は、ＣＰＵ１１からの描画指示に応じて液晶モニタ部３を制御して、上部液晶モニタ３ａおよび下部液晶モニタ３ｂの少なくともいずれか一方に所定の画像を表示する。また、画像処理回路１４にはタッチ入力検出回路１４ａが含まれている。タッチパネルに指示手段たとえばタッチペンや指等を直接的に接触させたときに、接触位置の座標データがタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、接触位置がＣＰＵ１１に認識される。また、液晶パネルに表示された対象物の位置において、タッチパネルに指示手段を直接的に接触させると、対象物の座標データがタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、対象物がＣＰＵに認識される。サウンド処理回路１５は、ＣＰＵ１１からの発音指示に応じたアナログ音声信号を生成してスピーカ２２に出力する。通信制御回路２０は、通信部２３に含まれており、ゲーム機１を他のゲーム機等にワイヤレスで接続するために用いられる。通信制御回路２０は、バス１６を介してＣＰＵ１１に接続されている。通信制御回路２０は、ＣＰＵ１１からの命令に応じて、ゲーム機１をローカルワイヤレスネットーワーク又はワイヤレスＬＡＮによるインターネットに接続するための接続信号を制御し発信する。
【００４７】
バス１６には、制御装置１０とは別体の外部記憶装置１７が接続される。たとえば、外部記憶装置１７には本体２たとえば下部筐体２ｂに着脱自在に装着されるゲーム用カートリッジ等がある。外部記憶装置１７の内部には、記憶媒体としてのＲＯＭ１８と、書き換え可能なユーザ用メモリとしてのメモリ１９が設けられる。ＲＯＭ１８には、コンピュータとしてのゲーム機１を機能させるためのゲームプログラムと、ゲームプログラムの実行に必要な各種データとが予め記録されている。この各種データには、各種キャラクタ画像データたとえば各種パネル画像データや属性画像データ等が含まれている。メモリ１９には、たとえばフラッシュメモリのような書き換え可能なメモリが使用される。このメモリ１９には、たとえば、ゲームのセーブデータ等が必要に応じて記録される。なお、外部記憶装置１７の記憶媒体には、半導体記憶素子に限らず、磁気記憶媒体、光学式記憶媒体、光磁気記憶媒体等の各種の記憶媒体を使用してもよい。なお、バス１６と各要素との間には必要に応じてインターフェース回路が介在しているが、ここではそれらの図示は省略した。
【００４８】
以上のような構成のゲーム機１では、外部記憶装置１７のＲＯＭ１８に記録されたゲームプログラムがロードされ、ロードされたゲームプログラムがＣＰＵ１１で実行されることにより、プレイヤは様々なジャンルのゲームを液晶モニタ部３上で遊戯することができる。また、通信制御回路２０を介して、ワイヤレスネットワークにゲーム機１を接続したり、他のゲーム機と通信ケーブル等を介して接続したりすることで、他のゲーム機との間でデータのやり取りや対戦型のゲームを行うことができる。
【００４９】
〔ゲーム装置における各種処理概要〕
本ゲーム機１において実行されるゲームは、たとえば野球ゲームである。図３は、本発明で主要な役割を果たす機能すなわちポインタ指示システムの機能を説明するための機能ブロック図である。なお、以下に示す「ポインタ」という語句は、野球ゲームにおける「ミートポインタ」に対応する。また、以下に示す「キャラクタ」という語句は、野球ゲームにおける「選手キャラクタ」に対応する。図４から図８においては、「打者キャラクタ」に対応する。
【００５０】
ゲーム機では、少なくとも１つのモニタに位置を指定するためのポインタとキャラクタとが表示される。ポインタは、少なくとも１つのモニタうちのタッチパネル式のモニタに接触させた指示手段により移動させることができるようになっている。
【００５１】
たとえば、ゲーム機に１つのモニタが設けられている場合、このモニタは、タッチパネル式のモニタである。そして、ポインタは、このタッチパネル式のモニタに表示される。この場合、プレイヤが、タッチパネル式のモニタにおいて、接触位置を認識可能な領域において指示手段をタッチパネル式のモニタに接触又は接触移動させたときに、ポインタを接触位置から離れた位置において接触位置に連動して移動させることができる。
【００５２】
また、たとえば、ゲーム機に複数のモニタが設けられている場合、複数のモニタの少なくとも１つはタッチパネル式のモニタであり、複数のモニタの少なくとも１つは非タッチパネル式のモニタである。そして、ポインタは、非タッチパネル式のモニタに表示される。この場合、プレイヤが、タッチパネル式のモニタにおいて、接触位置を認識可能な領域において指示手段をタッチパネル式のモニタに接触又は接触移動させたときに、非タッチパネル式のモニタにおいて、ポインタを接触位置に連動して移動させることができる。本ゲーム機１は、複数のモニタが設けられている場合に対応する。
【００５３】
このゲーム機１は、主に、接触位置認識手段５０と、位置認識可能領域設定手段５１と、接触位置領域表示手段５２と、ポインタ設定手段５３と、ポインタ表示手段５４と、領域選択手段５５と、選択領域操作手段５６と、領域再設定手段５７と、選択状態解除手段５８と、領域態様変更手段５９と、ポインタ速度変更手段６０と、ポインタ移動領域設定手段６１と、ポインタ領域表示手段６２と、領域連動手段６３と、移動領域拡大手段６４と、キャラクタ選択手段６５と、キャラクタ特性情報表示手段６６と、ポインタ態様変更手段６７とを備えている。
【００５４】
接触位置認識手段５０は、指示手段をタッチパネル式のモニタに接触又は接触移動させたときの接触位置を認識する機能によって実現される手段である。接触位置認識手段５０では、指示手段をタッチパネル式のモニタに接触又は接触移動させたときの接触位置が認識される。たとえば、接触位置認識手段５０では、指示手段をタッチパネル式のモニタに接触又は接触移動させたときに、位置座標データがタッチ入力検出回路１４ａからＲＡＭ１３へと供給される。そして、ＲＡＭ１３に供給された位置座標データに基づいて、接触位置がＣＰＵ１１に認識される。
【００５５】
位置認識可能領域設定手段５１は、接触位置を認識可能な領域をタッチパネル式のモニタに設定する機能によって実現される手段である。位置認識可能領域設定手段５１では、接触位置を認識可能な領域が、タッチパネル式のモニタに設定される。たとえば、位置認識可能領域設定手段５１では、接触位置を認識可能な領域データが、外部記憶装置１７からＲＡＭ１３へと読み込まれ、この接触位置を認識可能な領域データに基づいて、ＣＰＵ１１により接触位置を認識可能な領域がタッチパネル式のモニタに設定される。なお、接触位置を認識可能な領域データには、接触位置を認識可能な領域の範囲を示すデータが含まれている。
【００５６】
接触位置領域表示手段５２は、位置認識可能領域設定手段５１により設定された接触位置を認識可能な領域をタッチパネル式のモニタに表示する機能によって実現される手段である。接触位置領域表示手段５２では、位置認識可能領域設定手段５１により設定された接触位置を認識可能な領域が、タッチパネル式のモニタに表示される。たとえば、接触位置領域表示手段５２では、タッチパネル式のモニタに設定された接触位置を認識可能な領域が、ＲＡＭ１３に格納された接触位置を認識可能な領域データに基づいて、タッチパネル式のモニタに表示される。なお、接触位置を認識可能な領域データには、接触位置を認識可能な領域を示す画像データが含まれている。
【００５７】
ポインタ設定手段５３は、接触位置から離れた位置において接触位置に連動して移動するポインタを設定する機能によって実現される手段である。ポインタ設定手段５３では、接触位置から離れた位置において接触位置に連動して移動するポインタが設定される。たとえば、ポインタ設定手段５３では、接触位置座標データに基づいて、接触位置から離れた位置にポインタ座標データがＣＰＵ１１により設定される。このとき、接触位置座標データとポインタ位置座標データとはＣＰＵ１１により関連付けられる。このポインタ位置座標データに基づいて、ポインタがＣＰＵ１１に認識される。これにより、接触位置座標データが変更されると、ポインタ位置座標データが接触位置座標データに連動して変更される。このようにして、ポインタを、接触位置に連動して移動させることができる。なお、ポインタはモニタ上の位置を指定するためのものであるため、ポインタ位置座標データは、ＣＰＵ１１がモニタ上の位置を認識するための位置認識データとしても利用される。位置認識データは、ポインタ位置座標データとポインタ位置座標データまわりの所定範囲の座標データとのうち少なくとも１つの座標データからなる。この位置認識データは、ＲＡＭ１３に格納されている。
【００５８】
ポインタ表示手段５４は、ポインタ設定手段５３により設定されたポインタを、少なくとも１つのモニタに表示する機能によって実現される手段である。ポインタ表示手段５４では、ポインタ設定手段５３により設定されたポインタが、少なくとも１つのモニタに表示される。たとえば、ポインタ位置データに基づいてＣＰＵ１１に認識されたポインタが、外部記憶装置１７からＲＡＭ１３に読み込まれたポインタデータに基づいて、少なくとも１つのモニタに表示される。なお、ポインタデータには、ポインタの態様を示すポインタ画像データが含まれている。
【００５９】
領域選択手段５５は、接触位置を認識可能な領域の少なくとも一部に指示手段を接触させることにより、接触位置を認識可能な領域を選択領域として選択する機能によって実現される手段である。領域選択手段５５では、接触位置を認識可能な領域の少なくとも一部に指示手段を接触させることにより、接触位置を認識可能な領域が選択領域として選択される。たとえば、領域選択手段５５では、接触位置を認識可能な領域の少なくとも一部に指示手段を接触させたときに、接触位置に対応する位置座標データがタッチ入力検出回路１４ａからＲＡＭ１３へと供給される。そして、ＲＡＭ１３に供給された位置座標データに基づいて、接触位置がＣＰＵ１１に認識される。このようにしてＣＰＵ１１に認識された接触位置を含む接触位置を認識可能な領域が、接触位置を認識可能な領域データに基づいて、ＣＰＵ１１によって選択領域として選択される。
【００６０】
選択領域操作手段５６は、選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域を指示手段により操作可能にする機能によって実現される手段である。選択領域操作手段５６では、選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域が指示手段により操作可能になっている。選択領域操作手段５６では、選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域が指示手段により位置変更可能になっている。選択領域操作手段５６では、選択領域の少なくとも一部に指示手段を接触移動させることにより、選択領域が指示手段によりサイズ変更可能になっている。
【００６１】
たとえば、選択領域操作手段５６では、選択領域の少なくとも一部に指示手段を接触移動させたときに、変化する接触位置に対応する位置座標データがタッチ入力検出回路１４ａからＲＡＭ１３へと順次供給される。そして、ＲＡＭ１３に順次供給された位置座標データに基づいて、接触位置がＣＰＵ１１に認識される。このようにしてＣＰＵ１１に認識された接触位置を含む選択領域が、接触位置を認識可能な領域データに基づいて、ＣＰＵ１１により位置座標データの変化に連動して位置変更される。
【００６２】
たとえば、選択領域操作手段５６では、選択領域の少なくとも一部に指示手段を接触移動させたときに、変化する接触位置に対応する位置座標データがタッチ入力検出回路１４ａからＲＡＭ１３へと順次供給される。そして、ＲＡＭ１３に順次供給された位置座標データに基づいて、接触位置がＣＰＵ１１に認識される。このようにしてＣＰＵ１１に認識された接触位置を含む選択領域が、接触位置を認識可能な領域データに基づいて、ＣＰＵ１１により位置座標データの変化に連動してサイズ変更される。
【００６３】
領域再設定手段５７は、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分を、接触位置を認識可能な領域に再設定する機能によって実現される手段である。領域再設定手段５７では、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分が、接触位置を認識可能な領域に再設定される。領域再設定手段５７では、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分が、接触位置を認識可能な領域に再設定される。領域再設定手段５７では、重なり合う部分の範囲に応じて、ポインタの位置認識可能範囲が変更される。領域再設定手段５７では、重なり合う部分の範囲に応じて、重なり合う部分における接触位置の認識精度が変更される。
【００６４】
たとえば、領域再設定手段５７では、位置変更前後の接触位置を認識可能な領域データに基づいて、位置変更前の選択領域と位置変更後の選択領域とが重なり合う部分すなわち領域が、接触位置を認識可能な領域にＣＰＵ１１により再設定される。このときに、重なり合う領域に対応するデータが重合領域データとしてＣＰＵ１１によって作成され、この重合領域データがＲＡＭ１３に格納される。この重合領域データには、重なり合う領域の範囲を示すデータが含まれている。
【００６５】
また、たとえば、領域再設定手段５７では、重合領域データに基づいて、重なり合う領域における接触位置の認識精度が変更される。接触位置の認識精度は、ＣＰＵ１１からタッチパネル式のモニタのタッチパネルに認識精度変更命令が発行されることにより、タッチパネルの認識精度が変更される。たとえば、重なり合う部分が小さくなるにつれて、重なり合う領域における接触位置の認識精度がＣＰＵ１１により高くなるように設定される。
【００６６】
さらに、たとえば、領域再設定手段５７では、重合領域データに基づいて、ポインタの位置認識可能範囲を定めるためのポインタ位置座標データまわりの所定範囲が変更される。たとえば、重なり合う領域の大きさが小さくなるにつれて、ポインタ位置座標データまわりの所定範囲がＣＰＵ１１により大きく設定される。
【００６７】
選択状態解除手段５８は、指示手段を選択領域以外の少なくとも一部に接触させることにより、選択領域の選択状態を解除する機能によって実現される手段である。選択状態解除手段５８では、指示手段を選択領域以外の少なくとも一部に接触させることにより、選択領域の選択状態が解除される。たとえば、選択状態解除手段５８では、指示手段を選択領域外の少なくとも一部に接触させたときに、接触位置に対応する位置座標データがタッチ入力検出回路１４ａからＲＡＭ１３へと供給される。そして、ＲＡＭ１３に供給された位置座標データに基づいて、接触位置がＣＰＵ１１に認識される。このように接触位置が選択領域外においてＣＰＵ１１に認識された場合、選択領域の選択状態がＣＰＵ１１により解除される。
【００６８】
領域態様変更手段５９は、選択領域の少なくとも一部の態様を変更可能にする機能によって実現される手段である。領域態様変更手段５９では、選択領域の少なくとも一部の態様が変更可能になる。たとえば、領域態様変更手段５９では、接触位置を認識可能な領域データに含まれる接触位置を認識可能な領域を示す画像データを、外部記憶装置１７からＲＡＭ１３に読み込まれた、接触位置を認識可能な領域を示す異なる画像データに、変更することができる。このように画像データを変更することにより、選択領域の内部の色を変更したり、選択領域の枠の色を変化させたりすることができる。
【００６９】
ポインタ速度変更手段６０は、ポインタの移動速度を変更可能にする機能によって実現される手段である。ポインタ速度変更手段６０では、ポインタの移動速度が変更可能になる。たとえば、ポインタ速度変更手段６０では、ポインタ位置座標データを検出するタッチ入力検出回路の検出速度をＣＰＵが変化させる。
【００７０】
ポインタ移動領域設定手段６１は、ポインタの移動可能な領域を少なくとも１つのモニタに設定する機能によって実現される手段である。ポインタ移動領域設定手段６１では、ポインタの移動可能な領域が、少なくとも１つのモニタに設定される。たとえば、ポインタ移動領域設定手段６１では、接触位置を認識可能な領域データに対応するポインタの移動可能な領域データが、少なくとも１つのモニタにＣＰＵ１１により設定される。このポインタの移動可能な領域データは、ＲＡＭ１３に格納される。なお、ポインタの移動可能な領域データには、ポインタの移動可能な領域の範囲を示すデータが含まれている。
【００７１】
ポインタ領域表示手段６２は、ポインタ移動領域設定手段６１により設定されたポインタの移動可能な領域を少なくとも１つのモニタに表示する機能によって実現される手段である。ポインタ領域表示手段６２では、ポインタ移動領域設定手段６１により設定されたポインタの移動可能な領域が、少なくとも１つのモニタに表示される。たとえば、ポインタ領域表示手段６２では、ポインタ移動領域設定手段６１により設定されたポインタの移動可能な領域が、ＲＡＭ１３に格納されたポインタの移動可能な領域データに基づいて、少なくとも１つのモニタに表示される。なお、ポインタの移動可能な領域データには、ポインタの移動可能な領域を示す画像データが含まれている。
【００７２】
領域連動手段６３は、選択領域操作手段５６による選択領域の操作に応じて、ポインタの移動可能な領域を連動させ変更する機能によって実現される手段である。領域連動手段６３では、選択領域操作手段５６による選択領域の操作に応じて、ポインタの移動可能な領域が連動して変更される。たとえば、領域連動手段６３では、接触位置を認識可能な領域データとポインタの移動可能な領域データとが関連付けられる。そして、選択領域操作手段５６により選択領域が操作されると、操作された選択領域すなわち接触位置を認識可能な領域データの変更状態に応じて、ポインタの移動可能な領域データが変更される。このように変更されたポインタの移動可能な領域データに基づいて、変更されたポインタの移動可能な領域は、ポインタ領域表示手段６２により、少なくとも１つのモニタに表示される。
【００７３】
移動領域拡大手段６４は、複数の釦からなる入力部４の所定の釦を操作することにより、接触位置を認識可能な領域の内外の領域において接触位置を認識可能にし、ポインタの移動可能な領域の内外の領域においてポインタを移動可能にする機能によって実現される手段である。移動領域拡大手段６４では、複数の釦からなる入力部４の所定の釦を操作することにより、接触位置を認識可能な領域の内外の領域において、接触位置が認識可能になる。また、移動領域拡大手段６４では、複数の釦からなる入力部４の所定の釦を操作することにより、ポインタの移動可能な領域の内外の領域において、ポインタが移動可能になる。
【００７４】
たとえば、移動領域拡大手段６４では、複数の釦からなる入力部４の所定の釦を操作したときに、所定の釦操作による入力信号がＣＰＵ１１に認識される。すると、接触位置を認識可能な領域と接触位置を認識可能な領域の外部領域とにおいて、接触位置座標データをタッチパネルが認識できるようにする命令が、ＣＰＵ１１からタッチ入力検出回路へと発行される。
【００７５】
また、たとえば、移動領域拡大手段６４では、複数の釦からなる入力部４の所定の釦を操作したときに、所定の釦操作による入力信号がＣＰＵ１１に認識される。すると、ポインタの移動可能な領域とポインタの移動可能な領域の外部領域とにおいて、ポインタ位置座標データを液晶パネルに表示できるようにする命令が、ＣＰＵ１１から画像処理回路へと発行される。
【００７６】
キャラクタ選択手段６５は、接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させたときの接触位置に連動するポインタにより、キャラクタを選択可能にする機能によって実現される手段である。キャラクタ選択手段６５では、接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させたときの接触位置に連動するポインタにより、キャラクタが選択可能になる。たとえば、キャラクタ選択手段６５では、接触位置を認識可能な領域の内外の領域に指示手段を接触又は接触移動させると、接触位置座標データに連動するポインタ位置座標データがＣＰＵ１１に認識される。そして、ポインタ位置座標データが示す位置に表示されたキャラクタデータが、ＣＰＵ１１により選択される。なお、キャラクタデータには、キャラクタの画像データとキャラクタをオブジェクトとして選択するために用いられる座標データが含まれている。
【００７７】
キャラクタ特性情報表示手段６６は、キャラクタがポインタにより選択されたときに、キャラクタの特性情報を少なくとも１つのモニタに表示する機能によって実現される手段である。キャラクタ特性情報表示手段６６では、キャラクタがポインタにより選択されたときに、キャラクタの特性情報が、少なくとも１つのモニタに表示される。たとえば、キャラクタ特性情報表示手段６６では、キャラクタデータがポインタ位置座標データに基づいてＣＰＵ１１に認識され選択されたときに、外部記憶装置１７からＲＡＭ１３に読み込まれたキャラクタの特性情報データが、少なくとも１つのモニタに表示される。
【００７８】
ポインタ態様変更手段６７は、入力部４の所定の釦が操作されたときに、ポインタの態様を変更可能にする機能によって実現される手段である。ポインタ態様変更手段６７では、入力部４の所定の釦が操作されたときに、ポインタの態様が変更可能になる。たとえば、ポインタ態様変更手段６７では、入力部４の所定の釦が操作されたときに、所定の釦操作による入力信号がＣＰＵ１１に認識される。すると、外部記憶装置１７からＲＡＭ１３に読み込まれたポインタデータに基づいて、ポインタの態様を示す画像データがＣＰＵ１１により変更される。
【００７９】
〔野球ゲームのポインタ指示システムの概要〕
次に、本実施形態における野球ゲームのポインタ指示システムについて、具体的に説明する。ポインタ指示システムは、野球ゲームにおいて、打者キャラクタに対してミートポインタの位置を指示するときに実行される。
【００８０】
本野球ゲームにおいては、図４に示すように、非タッチパネル式のモニタである上部液晶モニタ３ａには、たとえば、打者キャラクタ７０と、投手キャラクタ７１と、ミートポインタ７２と、ミートポインタの移動可能な領域７３とが表示されている。ここでは、初期状態のミートポインタ７２が、ミートポインタの移動可能な領域７３の中央部に表示されている。また、タッチパネル式のモニタである下部液晶モニタ３ｂには、指示手段７５たとえばタッチペンや指等の接触位置を認識可能な領域７４が表示されている。ここでは、ミートポインタ７２に対応する対応ポインタ７５が、接触位置を認識可能な領域７４の中央部に表示されている。
【００８１】
野球ゲームにおけるポインタ指示システムでは、指示手段たとえばタッチペン８５を、下部液晶モニタ３ｂに表示された対応ポインタ７５の位置に接触させたときに、接触位置が認識される。また、指示手段たとえばタッチペン８５を、下部液晶モニタ３ｂに表示された対応ポインタ７５の位置に接触させ移動させたときには、移動後の接触位置が認識される。ここで、接触位置は、下部液晶モニタ３ｂに表示された接触位置を認識可能な領域７４でのみ移動可能になっている。
【００８２】
接触位置を認識可能な領域７４において対応ポインタ７５とともに接触位置を移動させると、上部液晶モニタ３ａに表示されたミートポインタ７２が接触位置の移動に連動して移動する。このとき、ミートポインタ７２は、上部液晶モニタ３ａに表示されたミートポインタの移動可能な領域７３の内部で移動する。たとえば、接触位置を認識可能な領域７４において接触位置をタッチペン８５により所望の位置まで移動させて、タッチペンを下部液晶モニタ３ｂから離反させると、ミートポインタ７２の位置を指定することができる。なお、接触位置に連動するミートポインタ７２の移動速度は、たとえば方向指示釦４ａを操作することにより、変更可能になっている。また、ゲームがポーズ状態にあるときには、たとえば、セレクト釦４ｂを押ことにより上部液晶モニタ３ａに表示されるポインタメニュー（図示しない）において、方向指示釦４ａにより所望の色や形状のミートポインタに変更することができるようになっている。
【００８３】
図５および図６に示すように、接触位置を認識可能な領域７４の少なくとも一部にタッチペン８５を接触させると、接触位置を認識可能な領域７４が選択領域７４ａとして選択される。たとえば、接触位置を認識可能な領域７４の少なくとも一部にタッチペン８５を断続的に２度接触させると、接触位置を認識可能な領域７４を選択領域７４ａとして選択することができる。このとき、接触位置を認識可能な領域７４の枠部の形態が変更されるようになっている。ここでは、接触位置を認識可能な領域７４がタッチペン８５により選択領域７４ａとして選択されたときに、枠部が破線表示されるようになっている。そして、選択領域７４ａの一部にタッチペン８５を接触させ移動させると、選択領域７４ａがタッチペン８５により操作可能になる。
【００８４】
たとえば、図５に示すように、タッチペン８５を選択領域７４ａの一部に接触させた状態で移動させると、選択領域７４ａを、タッチペン８５を移動させた方向に移動させることができる。このように選択領域７４ａを移動させた場合、位置変更前の選択領域７４ａ（枠部を破線で表示）と位置変更後の選択領域７６（枠部を実線で表示）とが重なり合う領域７７が、接触位置を認識可能な領域に再設定される。この重なり合う領域７７を設定するということは、「野球において打者が投手の投球コースにヤマをはった状態」に対応する。ここでは、重なり合う領域７７が小さくなるにつれて、重なり合う領域７７における接触位置の認識精度が高くなるようになっている。これにより、重なり合った領域７７が小さくなっても、プレイヤは、重なり合った領域７７において、接触位置を正確に移動させることができる。また、重なり合う領域７７の大きさが小さくなるにつれて、ミートポインタ７２の位置認識可能範囲が大きくなるようになっている。このことをプレイヤに視覚的に認識させるために、重なり合う領域７７の大きさが小さくなるにつれて、対応ポインタ７５およびミートポインタ７２が、重なり合う領域７７および重なり合う領域７７に対応するミートポインタの移動可能な領域７８において、大きく表示されるようになっている。一方で、重なり合う領域７７が形成されなかったときには、位置変更後の選択領域が、接触位置を認識可能な領域に再設定される。
【００８５】
たとえば、図６に示すように、タッチペン８５を選択領域７４ａの隅角部に接触させた状態で選択領域７４ａの外方に移動させると、選択領域７４ａを、タッチペン８５を移動させた方向に拡大することができる。また、タッチペン８５を選択領域７４ａの隅角部に接触させた状態で選択領域７４ａの内方に移動させると、選択領域７４ａを、タッチペン８５を移動させた方向に縮小することができる（図示しない）。
【００８６】
このように選択領域７４ａを操作したとき、ミートポインタの移動可能な領域７３は、選択領域７４ａの位置変更やサイズ変更に連動して変更される。たとえば、図５と図６とに示すように、選択領域７４ａとミートポインタの移動可能な領域７３とが同じ大きさに設定された場合、選択領域７４ａの移動量と同じ移動量だけ、ミートポインタの移動可能な領域が移動し、重なり合う領域７７に対応する領域が、ミートポインタの移動可能な領域７８となる。また、選択領域７４ａの拡大量および縮小量と同じ拡大量および縮小量だけ、ミートポインタの移動可能な領域７３が拡大および縮小され、拡大された選択領域７９に対応する領域が、ミートポインタの移動可能な領域８０となる。なお、選択領域７４ａとミートポインタの移動可能な領域７３とが異なる大きさに設定された場合、選択領域７４ａの拡大量および縮小量に応じて、ミートポインタの移動可能な領域７３は、相似的かつ段階的に拡大および縮小される（図示しない）。
【００８７】
接触位置を認識可能な領域７４が選択領域７４ａとして選択された状態は、選択領域７４ａ外の少なくとも一部にタッチペン８５を接触させることにより、解除することができる。たとえば、図５および図６に示すように、選択領域７４ａの外部領域にタッチペン８５（破線表示）を１度接触させることで、選択領域７４ａの選択状態を解除することができる。
【００８８】
複数の釦からなる入力部４の所定の釦たとえばＬ釦４ｆ又はＲ釦４ｇを操作することにより、図７に示すように、接触位置を認識可能な領域７４の内外の領域８３において、接触位置を認識できるようになる。この状態で、接触位置を認識可能な領域７４の内外の領域８３において接触位置が移動させられると、ポインタの移動可能な領域７３の内外の領域８４において、ミートポインタ７２が接触位置に連動して移動する。このとき、ミートポインタ７２を打者キャラクタ７０の位置まで移動させて、タッチペン８５を下部液晶モニタ３ｂから離反させると、打者キャラクタ７０が選択される。このとき、ミートポインタ７２により選択された打者キャラクタ７０の近傍には、打者キャラクタ７０が選択されたことを示す矢印８１が表示される。そして、選択された打者キャラクタの特性情報８２が、たとえば上部液晶モニタ３ａに表示される。この特性情報８２の表示は、所定の時間経過すると上部液晶モニタ３ａから自動的に消去される。このとき、接触位置を認識可能な領域７４の内外の領域８３とポインタの移動可能な領域７３の内外の領域８４とが、接触位置を認識可能な領域７４とポインタの移動可能な領域７３とに復帰する。打者キャラクタ７０の特性情報８２には、たとえば打者キャラクタ７０の能力パラメータ等があり、能力パラメータには、打撃力、守備力、走力等が含まれている。
【００８９】
〔野球ゲームのポインタ指示システム実行時の処理フロー〕
本実施形態における野球ゲームのポインタ指示システムの各種処理概要を、図８に示すフローチャートを用いて説明する。
ポインタ指示システムでは、まず、ポインタの移動可能な領域７３が上部液晶モニタ３ａに表示され（Ｓ１）、このポインタの移動可能な領域７３にはミートポインタ７２が表示される（Ｓ２）。そして、接触位置を認識可能な領域７４が下部液晶モニタ３ｂに表示され（Ｓ３）、この接触位置を認識可能な領域７４にはミートポインタ７２に対応する対応ポインタ７５が表示される（Ｓ４）。
【００９０】
複数の釦からなる入力部４の所定の釦たとえばＬ釦４ｆ又はＲ釦４ｇが押されると（Ｓ５）、接触位置を認識可能な領域７４とポインタの移動可能な領域７３とが拡大される（Ｓ６）。そして、拡大された接触位置を認識可能な領域において接触位置が移動させられると（Ｓ７）、拡大されたポインタの移動可能な領域において、ミートポインタ７２が接触位置に連動して移動する（Ｓ８）。このとき、ミートポインタ７２を打者キャラクタ７０まで移動させて打者キャラクタ７０が選択されると（Ｓ９）、選択された打者キャラクタ７０の特性情報８２が上部液晶モニタ３ａに表示される（Ｓ１０）。この特性情報８２は、所定の時間が経過すると自動的に上部液晶モニタ３ａから消去される。
【００９１】
次に、接触位置を認識可能な領域７４が選択されたか否かが判断される（Ｓ１１）。接触位置を認識可能な領域７４が選択されたと判断された場合（Ｓ１１でＹｅｓ）、接触位置を認識可能な領域７４が選択領域７４ａとして選択される（Ｓ１２）。一方で、接触位置を認識可能な領域７４が選択されなかったと判断された場合（Ｓ１１でＮｏ）、後述するＳ２３からＳ２５までが実行される。
【００９２】
続いて、選択領域７４ａが移動したか否かが判断される（Ｓ１３）。選択領域７４ａが移動したと判断された場合（Ｓ１３でＹｅｓ）、ポインタの移動可能な領域７３が選択領域７４ａの移動に連動して移動させられる（Ｓ１４）。そして、位置変更前の選択領域７４ａと位置変更後の選択領域７６との重なり合う領域７７が形成されているか否かが判断される（Ｓ１５）。重なり合う領域７７が形成されたと判断された場合（Ｓ１５でＹｅｓ）、重なり合う領域７７が、接触位置を認識可能な領域に再設定される（Ｓ１６）。このとき、重なり合う領域７７における接触位置の認識精度が変更される（Ｓ１７）。そして、ミートポインタ７２の位置認識可能範囲が変更される（Ｓ１８）。重なり合う領域７７が形成されなかったと判断された場合（Ｓ１５でＮｏ）、位置変更後の選択領域７６が、接触位置を認識可能な領域に再設定される（Ｓ１９）。
【００９３】
続いて、選択領域７４ａが拡大または縮小されたか否かが判断される（Ｓ２０）。ここで、選択領域７４ａが拡大または縮小されなかったと判断された場合（Ｓ２０でＮｏ）、後述するＳ２２で選択領域７４ａが解除された後、Ｓ２３からＳ２５が実行される。選択領域７４ａが拡大または縮小されたと判断された場合（Ｓ２０でＹｅｓ）、ポインタの移動可能な領域７３が選択領域７４ａの拡大縮小に連動して拡大縮小される（Ｓ２１）。
なお、Ｓ１２からＳ２１までの間において、選択領域７４ａ以外の領域にタッチペン８５を接触させることにより、選択領域７４ａ，７６，７９の選択状態を解除することができる。
【００９４】
選択領域７４ａ，７６，７９の選択状態が解除され（Ｓ２２）、接触位置を認識可能な領域７４，７６，７９において、タッチペン８５により接触位置を移動させると（Ｓ２３）、ポインタの移動可能な領域７３，７８，８０において、ミートポインタ７２が接触位置に連動して移動する（Ｓ２４）。そして、接触位置をタッチペン８５により移動させることによりミートポインタ７２を所望の位置まで移動させ、タッチペン８５を下部液晶モニタ３ｂから離反させると、ミートポインタ７２の位置が指定される（Ｓ２５）。
なお、上記のＳ５からＳ２５までの一連のフローは、投手キャラクタ７１が投球モーションを開始するまでであれば、繰り返し実行することができる。
【００９５】
〔他の実施形態〕
（ａ）  前記実施形態では、野球ゲームにおけるポインタ指示システムの例を示したが、ポインタ指示システムは、ポインタカーソルで位置指定が実行されるゲームであれば、どのようなゲームに対しても適用することができる。たとえば、ポインタ指示システムは、一人称の視点で実行されるシューティングゲームのターゲットやＲＰＧ（Role Playing Game）やテーブルゲーム等のアイコンやキャラクタの選択カーソル等に対しても、適用することができる。
【００９６】
（ｂ）  前記実施形態では、ゲームプログラムを適用しうるコンピュータの一例としての携帯ゲーム機１を用いた場合の例を示したが、ゲーム装置は、前記実施形態に限定されず、複数のモニタが別体に構成されたゲーム装置、モニタがゲーム装置本体に一体に構成されたＰＤＡ（Personal Digital Assistant）装置や業務用ゲーム装置、ゲームプログラムを実行することによってゲーム装置として機能するパーソナルコンピュータやワークステーションなどにも同様に適用することができる。
【００９７】
（ｃ）  本発明には、前述したようなゲームを実行するプログラムおよびこのプログラムを記録したコンピュータ読み取り可能な記録媒体も含まれる。この記録媒体としては、カートリッジ以外に、たとえば、コンピュータ読み取り可能なフレキシブルディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＲＯＭカセット、その他のものが挙げられる。
【図面の簡単な説明】
【００９８】
【図１】本発明に係るゲームプログラムを適用しうるコンピュータの一例としての携帯ゲーム機の外観図。
【図２】前記携帯ゲーム機の一例としての制御ブロック図。
【図３】前記携帯ゲーム機の一例としての機能ブロック図。
【図４】接触位置の移動に連動して動作するポインタを説明するための図。
【図５】接触位置を認識可能な領域を移動させたときのポインタの移動可能な領域を説明するための図。
【図６】接触位置を認識可能な領域を拡大したときのポインタの移動可能な領域を説明するための図。
【図７】接触位置を認識可能な領域を拡張したときのポインタの移動可能な領域を説明するための図。
【図８Ａ】ポインタ指示システムを説明するためのフローチャート（１）。
【図８Ｂ】ポインタ指示システムを説明するためのフローチャート（２）。
【符号の説明】
【００９９】
１  携帯ゲーム機
３  液晶モニタ部
３ａ  上部液晶モニタ（非タッチパネル式のモニタ）
３ｂ  下部液晶モニタ（タッチパネル式のモニタ）
４  入力部（入力手段）
５０  接触位置認識手段
５１  位置認識可能領域設定手段
５２  接触位置領域表示手段
５３  ポインタ設定手段
５４  ポインタ表示手段
５５  領域選択手段
５６  選択領域操作手段
５７  領域再設定手段
５８  選択状態解除手段
５９  領域態様変更手段
６０  ポインタ速度変更手段
６１  ポインタ移動領域設定手段
６２  ポインタ領域表示手段
６３  領域連動手段
６４  移動領域拡大手段
６５  キャラクタ選択手段
６６  キャラクタ特性情報表示手段
６７  ポインタ態様変更手段
７０  打者キャラクタ
７１  投手キャラクタ
７２  ミートポインタ（ポインタ）
７３，７８，８０  ポインタの移動可能な領域
７４  接触位置を認識可能な領域、
７４ａ  位置変更前の選択領域、拡大前の選択領域
７５  対応ポインタ
７６  接触位置を認識可能な領域、位置変更後の選択領域
７９  接触位置を認識可能な領域、拡大後の選択領域
７７  接触位置を認識可能な領域、重なり合う領域（重なり合う部分）
８２  キャラクタの特性情報
８３  接触位置を認識可能な領域の内外の領域（接触位置を認識可能）
８４  ポインタの移動可能な領域の内外の領域（ポインタが移動可能）
８５  タッチペン（指示手段）
【図１】
2006122408.tif 000003
【図２】
2006122408.tif 000004
【図３】
2006122408.tif 000005
【図４】
2006122408.tif 000006
【図５】
2006122408.tif 000007
【図６】
2006122408.tif 000008
【図７】
2006122408.tif 000009
【図８Ａ】
2006122408.tif 000010
【図８Ｂ】
2006122408.tif 000011