(57)【要約】【課題】  タッチパネル上の１又は複数の位置が押圧されている状態において他の位置が新たに押圧された場合に、その新たに押圧された位置を確実に特定できるよう図ることが可能となる情報処理装置を提供すること。【解決手段】  押圧位置情報記憶部７０は、タッチパネル部５６における複数の位置を示す位置情報を記憶する。表示制限部７８は、押圧位置情報記憶部７０に記憶される位置情報によって示される複数の位置と所定関係を有する位置に基づいて、表示部８０に表示される１又は複数の位置案内画像の表示位置を制限する。押圧位置取得部７４は、押圧位置情報記憶部７０に記憶される位置情報によって示される複数の位置と、タッチパネル部５６から出力される押圧位置情報によって示される位置と、に基づいて押圧位置を取得する。処理実行部７６は、押圧位置取得部７４によって取得される押圧位置に基づいて処理を実行する。【選択図】        図９
2006244005.tif 000002
【特許請求の範囲】
【請求項１】
押圧された位置に応じた位置情報を出力するタッチパネルと、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、
前記押圧位置取得手段によって取得された押圧位置を示す押圧位置情報を記憶する押圧位置情報記憶手段と、を含む情報処理装置において、
１又は複数の位置案内画像を含む画面を表示する表示手段と、
前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する表示制限手段と、
前記押圧位置取得手段によって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段と、を含み、
前記押圧位置取得手段は、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置に対応する前記画面上の位置が前記位置案内画像の表示領域に含まれないように、前記位置案内画像の表示位置を制限することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置に対応する前記画面上の領域に前記位置案内画像の少なくとも一部が含まれないように、前記位置案内画像の表示位置を制限することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置は、前記押圧位置情報によって示される複数の押圧位置の重心であることを特徴とする情報処理装置。
【請求項５】
押圧された位置に応じた位置情報を出力するタッチパネルを含む情報処理装置の制御方法において、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得するための押圧位置取得ステップと、
前記押圧位置取得ステップによって取得された押圧位置を示す押圧位置情報を押圧位置情報記憶手段に記憶させるためのステップと、
１又は複数の位置案内画像を含む画面を表示手段に表示させるためのステップと、
前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限するための表示制限ステップと、
前記押圧位置取得ステップによって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行するための処理実行ステップと、を含み、
前記押圧位置取得ステップは、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得する、
ことを特徴とする情報処理装置の制御方法。
【請求項６】
押圧された位置に応じた位置情報を出力するタッチパネルと、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、
前記押圧位置取得手段によって取得された押圧位置を示す押圧位置情報を記憶する押圧位置情報記憶手段と、を含む情報処理装置としてコンピュータを機能させるためのプログラムであって、
１又は複数の位置案内画像を含む画面を表示する表示手段、
前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する表示制限手段、及び、
前記押圧位置取得手段によって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段、
として前記コンピュータを機能させ、
前記押圧位置取得手段は、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
押圧された位置に応じた押圧位置情報を出力するタッチパネルを含み、タッチパネルから出力される押圧位置情報に基づいて処理を行う情報処理装置が知られている。例えば、ゲーム画面を表示する液晶表示パネルと、液晶表示パネルに重ねて設けられたタッチパネルと、を備え、タッチパネルから入力される押圧位置情報に基づいて、プレイヤによって押圧された位置を特定し、その位置に対応するゲーム画面の表示内容に応じたゲーム処理を実行する携帯用ゲーム機が知られている。
【０００３】
ところで、上記のような情報処理装置に用いられるタッチパネルとしては、その構造上、複数の位置が押圧されている場合であっても、当該複数の位置を示す押圧位置情報を出力せず、当該複数の位置と所定関係を有する一の位置のみを示す押圧位置情報を出力するものが知られている。例えば、複数の位置が押圧されている場合、当該複数の位置の重心を示す押圧位置情報を出力する抵抗膜方式（感圧方式）のタッチパネルが知られている。このようなタッチパネルを用いる情報処理装置では、タッチパネルから出力される押圧位置情報のみに基づいて、複数の押圧位置を取得することは困難であった。
【０００４】
この点、抵抗膜方式のタッチパネルでは、一の位置が押圧されている状態において新たに他の位置が押圧された場合、それらの位置の中点を示す押圧位置情報が出力されるため、元々押圧されていた位置の座標と、タッチパネルから出力される位置座標（中点の座標）と、に基づいて、新たに押圧された位置の座標を算出することが考えられる（特許文献１）。同様に、複数の位置が押圧されている状態において新たに他の位置が押圧された場合には、それらの位置の重心を示す押圧位置情報が出力されるため、元々押圧されていた複数の位置の座標と、タッチパネルから出力される位置座標（重心の座標）と、に基づいて、新たに押圧された位置の座標を算出することが考えられる。
【特許文献１】特開２００１−１３４３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記方法では複数の押圧位置を好適に特定できなくなる場合がある。例えば、複数の位置が押圧されている状態において、その重心が新たに押圧されたような場合、タッチパネルから出力される押圧位置情報が変化しないため、他の位置が新たに押圧されたか否かを判断することが困難になる。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、タッチパネル上の１又は複数の位置が押圧されている状態において他の位置が新たに押圧された場合に、その新たに押圧された位置を確実に特定できるよう図ることが可能となる情報処理装置、情報処理装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、押圧された位置に応じた位置情報を出力するタッチパネルと、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、前記押圧位置取得手段によって取得された押圧位置を示す押圧位置情報を記憶する押圧位置情報記憶手段と、を含む情報処理装置において、１又は複数の位置案内画像を含む画面を表示する表示手段と、前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する表示制限手段と、前記押圧位置取得手段によって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段と、を含み、前記押圧位置取得手段は、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得することを特徴とする。
【０００８】
また、本発明に係る情報処理装置の制御方法は、押圧された位置に応じた位置情報を出力するタッチパネルを含む情報処理装置の制御方法において、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得するための押圧位置取得ステップと、前記押圧位置取得ステップによって取得された押圧位置を示す押圧位置情報を押圧位置情報記憶手段に記憶させるためのステップと、１又は複数の位置案内画像を含む画面を表示手段に表示させるためのステップと、前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限するための表示制限ステップと、前記押圧位置取得ステップによって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行するための処理実行ステップと、を含み、前記押圧位置取得ステップは、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得することを特徴とする。
【０００９】
また、本発明に係るプログラムは、押圧された位置に応じた位置情報を出力するタッチパネルと、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、前記押圧位置取得手段によって取得された押圧位置を示す押圧位置情報を記憶する押圧位置情報記憶手段と、を含む情報処理装置としてコンピュータを機能させるためのプログラムであって、１又は複数の位置案内画像を含む画面を表示する表示手段、前記押圧位置情報記憶手段に記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する表示制限手段、及び、前記押圧位置取得手段によって取得される押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段、として前記コンピュータを機能させ、前記押圧位置取得手段は、前記押圧位置情報記憶手段に記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて前記押圧位置を取得することを特徴とするプログラムである。
【００１０】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【００１１】
本発明は、押圧された位置に応じた位置情報を出力するタッチパネルを含む情報処理装置に関するものである。本発明では、タッチパネルから出力される位置情報に基づいて押圧位置が取得される。また、その押圧位置を示す押圧位置情報が記憶される。また、本発明では１又は複数の位置案内画像を含む画面が表示される。また、記憶される押圧位置情報が１又は複数の押圧位置を示す場合、該１又は複数の押圧位置にさらに基づいて押圧位置が取得される。また、取得される押圧位置と、位置案内画像の表示位置と、に基づいて処理が実行される。特に、本発明では、記憶される押圧位置情報が複数の押圧位置を示す場合、該複数の押圧位置と所定関係を有する位置に基づいて位置案内画像の表示位置が制限される。なお、「位置案内画像」とはユーザが押圧すべきタッチパネル上の位置を案内するための画像である。その画像の表示領域に対応するタッチパネル上の領域がユーザによって押圧されることにより、その押圧領域（その画像）に対応する処理が実行されるような、例えばアイコン画像、ボタン画像やキャラクタ画像等の画像である。本発明によれば、タッチパネル上の１又は複数の位置が押圧されている状態において他の位置が新たに押圧された場合に、その新たに押圧された位置を確実に特定できるよう図ることが可能となる。その結果、タッチパネル上の複数の位置をユーザに押圧させる情報処理装置を好適に実現できるようになる。
【００１２】
また、本発明の一態様では、前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置に対応する前記画面上の位置が前記位置案内画像の表示領域に含まれないように、前記位置案内画像の表示位置を制限するようにしてもよい。
【００１３】
また、本発明の一態様では、前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置に対応する前記画面上の領域に前記位置案内画像の少なくとも一部が含まれないように、前記位置案内画像の表示位置を制限するようにしてもよい。
【００１４】
また、本発明の一態様では、前記押圧位置情報によって示される複数の押圧位置と所定関係を有する位置は、前記押圧位置情報によって示される複数の押圧位置の重心であってもよい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。ここでは、本発明を携帯用ゲーム機（ゲーム装置）に適用した場合の例について説明する。
【００１６】
図１は、本実施の形態に係る携帯用ゲーム機の外観を示す図である。同図に示す携帯用ゲーム機１０は、上部筐体１２と下部筐体１４とを含んで構成される。上部筐体１２と下部筐体１４とはヒンジ部１６を介して結合されている。携帯用ゲーム機１０は、同図に示すような上部筐体１２及び下部筐体１４の表面をプレイヤが見ることができるプレイ状態と、上部筐体１２の表面と下部筐体１４の表面とが合わされた折り畳み状態と、をとるようになっている。携帯用ゲーム機１０によれば、電池駆動によってプレイヤが場所を選ばずゲームをプレイできるようになっている。
【００１７】
上部筐体１２の表面には液晶表示パネル１８が備えられている。また、上部筐体１２にはスピーカが内蔵されている。一方、下部筐体１４の表面には、タッチスクリーン２０、十字ボタン２２、ボタン２４ａ，２４ｂ，２４ｃ，２４ｄが備えられている。タッチスクリーン２０は、公知の液晶表示パネルの上に公知のタッチパネルが重ねられて構成されている。また、下部筐体１４の正面側側面には、ゲームカートリッジを脱着可能に構成されるカートリッジスロット２６が設けられている。カートリッジスロットは下部筐体１４の背面側側面にも設けられている。なお、携帯用ゲーム機１０には電源スイッチ等の図示しない他の部材も取り付けられている。
【００１８】
図２は、携帯用ゲーム機１０のハードウェア構成を示している。本実施の形態に係る携帯用ゲーム機１０は、ＲＯＭを内蔵したゲームカートリッジ４８がカートリッジインターフェース（カートリッジＩ／Ｆ）４６に装着され、そのＲＯＭに格納されたゲームプログラムが携帯用ゲーム機１０に読み込まれて実現される。ここでは、ゲームプログラムを携帯用ゲーム機１０に供給するためにゲームカートリッジ４８を用いるが、ＣＤ−ＲＯＭやＤＶＤ等、他のあらゆる情報記憶媒体を用いることも可能である。また、インターネット等の通信ネットワークを介して遠隔地からゲームプログラムを携帯用ゲーム機１０に供給することも可能であるし、赤外線通信等の各種データ通信を利用して据置型のゲーム機やパーソナルコンピュータ等からゲームプログラムを携帯用ゲーム機１０に供給することも可能である。
【００１９】
携帯用ゲーム機１０は、バス３２、マイクロプロセッサ３４、主記憶３６、画像処理部３８、第１液晶表示パネル部４０、第２液晶表示パネル部４２、入出力処理部４４、カートリッジＩ／Ｆ４６、音声処理部５０、スピーカ５２、操作キー部５４、タッチパネル部５６を含んで構成される公知のコンピュータゲームシステムである。これらは電池とともに筐体内に収容されており、該電池により駆動され、携帯可能となっている。
【００２０】
バス３２はアドレス及びデータを携帯用ゲーム機１０の各部でやり取りするためのものである。マイクロプロセッサ３４、主記憶３６、画像処理部３８及び入出力処理部４４は、バス３２によって相互データ通信可能に接続される。
【００２１】
マイクロプロセッサ３４は、図示しないＲＯＭに格納されるオペレーティングシステムやゲームカートリッジ４８から読み出されるゲームプログラムに基づいて、携帯用ゲーム機１０の各部を制御する。主記憶３６は、例えばＲＡＭを含んで構成されるものであり、ゲームカートリッジ４８から読み出されたゲームプログラムが必要に応じて書き込まれる。主記憶３６はマイクロプロセッサ３４の作業用としても用いられる。
【００２２】
第１液晶表示パネル部４０及び第２液晶表示パネル部４２は公知の液晶表示パネルにより構成される。画像処理部３８は、マイクロプロセッサ３４により生成されたゲーム画像データを、所定のタイミングで第１液晶表示パネル部４０又は／及び第２液晶表示パネル部４２に表示出力させる。なお、ここでは、第１液晶表示パネル部４０は下部筐体１４の液晶表示パネル（タッチスクリーン２０の液晶表示パネル）に対応し、第２液晶表示パネル部４２は上部筐体１２の液晶表示パネル１８に対応していることとして説明する。
【００２３】
入出力処理部４４は、マイクロプロセッサ３４がカートリッジＩ／Ｆ４６、音声処理部５０、操作キー部５４、タッチパネル部５６にアクセスするためのインタフェースである。入出力処理部４４には、カートリッジＩ／Ｆ４６、音声処理部５０、操作キー部５４、タッチパネル部５６が接続される。
【００２４】
カートリッジＩ／Ｆ４６は、ゲームカートリッジ４８を収容するための開口を有しており、その奥部に信号入出力端子が設けられている。そして、ゲームカートリッジ４８を該開口に押し込み、信号入出力端子とゲームカートリッジ４８の端子（図示せず）とを相互に接続することにより、ゲームカートリッジ４８との間で信号授受ができるようになっている。
【００２５】
音声処理部５０はサウンドバッファを含んで構成されており、ゲームカートリッジ４８から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データをスピーカ５２から出力する。
【００２６】
操作キー部５４はプレイヤがゲーム操作をするための入力手段であり、図１に示される十字ボタン２２、ボタン２４ａ，２４ｂ，２４ｃ，２４ｄ等を含んで構成される。入出力処理部４４は一定周期ごと（例えば１／６０秒ごと）に操作キー部５４の各部の状態をスキャンし、そのスキャン結果を表す操作信号をバス３２を介してマイクロプロセッサ３４に渡す。マイクロプロセッサ３４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。
【００２７】
タッチパネル部５６はプレイヤがゲーム操作入力を行うための入力手段である。タッチパネル部５６は、プレイヤの指やペンなどによって押圧された位置に応じた位置情報を示す信号をマイクロプロセッサ３４に供給する。タッチパネル部５６は第１液晶パネル部４０に重ねて設けられる。タッチパネル部５６は、例えば公知の抵抗膜方式（感圧方式）のタッチパネルによって構成される。すなわち、タッチパネル部５６は、上部導電フィルム（抵抗膜）と下部導電フィルム（抵抗膜）とを含んで構成される。これらのフィルムの間には空間が形成されており、タッチパネル部５６が押圧された場合にのみ、これらのフィルムが接触し、通電するようになっている。タッチパネル部５６では、上部導電フィルムと下部導電フィルムとが接触することにより出力される電圧を検出し、その出力電圧に基づいて取得される押圧位置の位置座標を出力する。なお、タッチパネル部５６は、複数の位置が押圧された場合、該複数の押圧位置と所定関係を有する位置の位置座標を出力する。また、ここでは、タッチパネル部５６が抵抗膜方式のタッチパネルによって構成されることとして説明するが、タッチパネル部５６は他の方式のタッチパネルによって構成されるようにしてもよい。
【００２８】
以上の構成を備える携帯用ゲーム機１０では、ゲーム画面に表示される昆虫キャラクタを指で押さえることによって捕まえるゲームが提供される。以下、このゲームについて説明する。
【００２９】
図３乃至図６はタッチスクリーン２０に表示されるゲーム画面の一例を示している。また、図７はタッチスクリーン２０に仮想的に設けられる仮想的な判定用領域を示している。さらに、図８は押圧位置の取得や昆虫キャラクタ画像の表示位置の制限について説明するための図である。
【００３０】
図３は、プレイ開始時のゲーム画面を示している。同図に示すように、プレイ開始時のゲーム画面には一の昆虫キャラクタ画像６０ａが表示される。昆虫キャラクタ画像６０ａの初期表示位置は乱数に基づいて決定される。昆虫キャラクタ画像６０ａの表示位置は所定時間（例えば１／６０秒）ごとに更新され、昆虫キャラクタが動き回る様子がゲーム画面に表される。
【００３１】
プレイヤは一方の手で下部筐体１４を把持し、ゲーム画面に表示される昆虫キャラクタ画像６０ａを押さえるよう、他方の手の指（第１の指）でタッチスクリーン２０を押圧する。この場合、タッチパネル部５６から出力される位置座標が第１の指で押圧された位置（Ｐ１）として取得される。
【００３２】
タッチパネル部５６から出力される位置座標（より正確には、タッチパネル部５６から出力される位置座標に対応するゲーム画面上の位置座標）が属する判定用領域に、昆虫キャラクタ画像６０ａの少なくとも一部が含まれている場合、昆虫キャラクタ画像６０ａはプレイヤによって押さえられたと判断される。すなわち、昆虫キャラクタ画像６０ａに係る昆虫キャラクタがプレイヤによって捕らえられたと判断される。
【００３３】
昆虫キャラクタ画像６０ａがプレイヤによって押さえられると、昆虫キャラクタ画像６０ａの表示位置の更新が抑止される。また、第１の指の押圧位置（Ｐ１）の座標が主記憶３６に保持される。そして、図４に示すように、昆虫キャラクタ画像６０ｂがゲーム画面に新たに表示される。昆虫キャラクタ画像６０ａと同様に、昆虫キャラクタ画像６０ｂの初期表示位置は乱数に基づいて決定され、昆虫キャラクタ画像６０ｂの表示位置は所定時間（例えば１／６０秒）ごとに更新される。
【００３４】
このゲーム画面では、プレイヤは昆虫キャラクタ画像６０ａを押さえたまま、他の指（第２の指）で昆虫キャラクタ画像６０ｂを押さえる。タッチパネル部５６が第１及び２の指によって押圧されると、それらの押圧位置の中点の座標がタッチパネル部５６から出力される。このため、第２の指の押圧位置（Ｐ２）は、その位置と第１の指の押圧位置（Ｐ１）との中点をタッチパネル部５６からの出力位置（ＰＡ）に一致させることによって算出することができる。昆虫キャラクタ画像６０ｂが押さえられたか否かの判断は、この算出された押圧位置の座標に基づいて、昆虫キャラクタ画像６０ａの場合と同様に行われる。
【００３５】
昆虫キャラクタ画像６０ｂがプレイヤによって押さえられると、昆虫キャラクタ画像６０ｂの表示位置の更新がさらに抑止される。また、第２の指の押圧位置（Ｐ２）の座標が主記憶３６に保持される。そして、図５に示すように、昆虫キャラクタ画像６０ｃがゲーム画面に新たに表示される。昆虫キャラクタ画像６０ｃの初期表示位置は乱数に基づいて決定され、昆虫キャラクタ画像６０ｃの表示位置は所定時間（例えば１／６０秒）ごとに更新される。
【００３６】
このゲーム画面では、プレイヤは昆虫キャラクタ画像６０ａ及び６０ｂを押さえたまま、他の指（第３の指）で昆虫キャラクタ画像６０ｃを押さえる。タッチパネル部５６が第１，２及び３の指によって押圧されると、それらの押圧位置の重心の座標がタッチパネル５６から出力される。このため、第３の指の押圧位置（Ｐ３）は、その位置と第１の指の押圧位置（Ｐ１）と第２の指の押圧位置（Ｐ２）との重心をタッチパネル部５６からの出力位置（ＰＢ）に一致させることによって算出することができる。昆虫キャラクタ画像６０ｃが押さえられたか否かの判断は、この算出された押圧位置の座標に基づいて、昆虫キャラクタ画像６０ａの場合と同様に行われる。
【００３７】
なお、昆虫キャラクタ画像６０ｃの表示位置（初期表示位置を含む）は、第１及び２の指の押圧位置（Ｐ１及びＰ２）の中点（ＰＡ）の座標（より正確には、かかる中点の座標に対応するゲーム画面上の位置座標）が昆虫キャラクタ画像６０ｃの表示領域に含まれることがないように決定される。第１及び２の指によってタッチパネル部５６が押圧されている状態における出力位置（ＰＡ）と、第１，２及び３の指によってタッチパネル部５６が押圧されている状態における出力位置（ＰＢ）とが同じになると、第３の指によってタッチパネル部５６が押圧されたことを検出できなくなる。すなわち、第３の指によって昆虫キャラクタ画像６０ｃが押されたことを検出できなくなる。この点、携帯用ゲーム機１０では、昆虫キャラクタ画像６０ｃの移動を上記のように制限することにより、第１及び２の指によってタッチパネル部５６が押圧されている状態と、第１，２及び３の指によってタッチパネル部５６が押圧されている状態とで、タッチパネル部５６からの出力位置が異なるように図られている。すなわち、昆虫キャラクタ画像６０ｃが押さえられたか否かの判断を確実に行えるように図られている。
【００３８】
また、昆虫キャラクタ画像６０ｃの表示位置は、その位置と、第１及び２の指の押圧位置（Ｐ１及びＰ２）と、の重心が、第１の指の押圧位置（Ｐ１）又は第２の指の押圧位置（Ｐ２）と一致することがないように決定される。例えば、図８に示す位置（ＰＣ）のような位置とならないように、昆虫キャラクタ画像６０ｃの表示位置は決定される。こうすることにより、第１又は２の指の押圧位置（Ｐ１又はＰ２）がタッチパネル部５６から出力された場合には、第１又は２の指による押圧が解除されたと判断できるようになっている。すなわち、第１又は２の指による押圧が解除されたか否かを判断できるようになっている。
【００３９】
昆虫キャラクタ画像６０ｃがプレイヤによって押さえられると、昆虫キャラクタ画像６０ｃの表示位置の更新がさらに抑止される。また、第３の指の押圧位置（Ｐ３）の座標が主記憶３６に保持される。そして、図６に示すように、昆虫キャラクタ画像６０ｄがゲーム画面に新たに表示される。昆虫キャラクタ画像６０ｄの初期表示位置は乱数に基づいて決定され、昆虫キャラクタ画像６０ｄの表示位置は所定時間（例えば１／６０秒）ごとに更新される。
【００４０】
このゲーム画面では、プレイヤは昆虫キャラクタ画像６０ａ，６０ｂ及び６０ｃを押さえたまま、他の指（第４の指）で昆虫キャラクタ画像６０ｄを押さえる。タッチパネル部５６が第１，２，３及び４の指によって押圧されると、それらの押圧位置の重心の座標がタッチパネル５６から出力される。このため、第４の指の押圧位置（Ｐ４）は、その位置と第１の指の押圧位置（Ｐ１）と第２の指の押圧位置（Ｐ２）と第３の指の押圧位置（Ｐ３）との重心をタッチパネル部５６からの出力位置（ＰＤ）に一致させることによって算出される。昆虫キャラクタ画像６０ｄが押さえられたか否かの判断は、この算出された押圧位置の座標に基づいて、昆虫キャラクタ画像６０ａの場合と同様に行われる。
【００４１】
なお、昆虫キャラクタ画像６０ｄの表示位置（初期表示位置を含む）は、第１，２及び３の指の押圧位置（Ｐ１，Ｐ２及びＰ３）の重心（ＰＢ）の座標（より正確には、かかる重心の座標に対応するゲーム画面上の位置座標）が昆虫キャラクタ画像６０ｄの表示領域に含まれることがないように決定される。第１，２及び３の指によってタッチパネル部５６が押圧されている状態における出力位置（ＰＢ）と、第１，２，３及び４の指によってタッチパネル部５６が押圧されている状態における出力位置（ＰＤ）とが同じになると、第４の指によってタッチパネル部５６が押圧されたことを検出できなくなる。すなわち、第４の指によって昆虫キャラクタ画像６０ｄが押されたことを検出できなくなる。この点、携帯用ゲーム機１０では、昆虫キャラクタ画像６０ｄの移動を上記のように制限することにより、第１，２及び３の指によってタッチパネル部５６が押圧されている状態と、第１，２，３及び４の指によってタッチパネル部５６が押圧されている状態とで、タッチパネル部５６からの出力位置が異なるように図られている。すなわち、昆虫キャラクタ画像６０ｄが押さえられたか否かの判断を確実に行えるように図られている。
【００４２】
また、昆虫キャラクタ画像６０ｄの表示位置は、その位置と、第１，２及び３の指の押圧位置（Ｐ１，Ｐ２及びＰ３）と、の重心が、第１の指の押圧位置（Ｐ１）、第２の指の押圧位置（Ｐ２）又は第３の指の押圧位置（Ｐ３）と一致することがないように決定される。さらに、昆虫キャラクタ画像６０ｄの表示位置は、その位置と、第１，２及び３の指の押圧位置（Ｐ１，Ｐ２及びＰ３）と、の重心が、第１，２及び３の指の押圧位置（Ｐ１，Ｐ２及びＰ３）のうちの２つの位置の中点（ＰＡ，ＰＥ，ＰＦ）と一致することがないように決定される。例えば、図８に示す位置（ＰＧ）のような位置とならないように、昆虫キャラクタ画像６０ｄの表示位置は決定される。こうすることにより、それらの位置がタッチパネル部５６から出力された場合には、第１，２又は３の指による押圧が解除されたと判断できるようになっている。
【００４３】
昆虫キャラクタ画像６０ｄがプレイヤによって押さえられると、昆虫キャラクタ画像６０ｄの表示位置の更新がさらに抑止され、第４の指の押圧位置（Ｐ４）の座標が主記憶３６に保持される。そして、新たな昆虫キャラクタ画像がゲーム画面に表示される。この昆虫キャラクタ画像の初期表示位置は昆虫キャラクタ画像６０ｄと同様に決定され、その表示位置も昆虫キャラクタ画像６０ｄと同様に更新される。この昆虫キャラクタ画像がプレイヤによって押さえられると、ゲームクリア画面（図示せず）が表示され、すべての昆虫キャラクタ画像を押さえるのに要された時間が表示される。
【００４４】
次に、本実施の形態に係るゲーム装置の機能ブロックについて説明する。図９は、携帯用ゲーム機１０の機能ブロック図である。同図に示すように、携帯用ゲーム機１０は、押圧位置情報記憶部７０、ゲーム制御部７２、表示部８０を含んでいる。これらの機能は、ゲームカートリッジ４８を介して供給されるプログラムがマイクロプロセッサ３４によって実行されることによって実現される。
【００４５】
［１．押圧位置情報記憶部］
押圧位置情報記憶部７０は主記憶３６を主として実現される。押圧位置情報記憶部７０には、タッチパネル部５６上の１又は複数の位置を示す位置情報が記憶される。具体的には、例えば図１０に示すような押圧位置データが記憶される。この押圧位置データには、押圧位置取得部７４によって取得された押圧位置の座標が格納される。詳細については後述する（図１４のＳ１１３及びＳ１１５参照）。
【００４６】
［２．表示部］
表示部８０は第１液晶表示パネル部４０を主として実現される。表示部８０は、１又は複数の昆虫キャラクタ画像（位置案内画像）を含むゲーム画面を表示する。
【００４７】
［３．ゲーム制御部］
ゲーム制御部７２は、押圧位置取得部７４、処理実行部７６、表示制御部７８（表示制限手段）を含んでいる。
【００４８】
［３−１．押圧位置取得部］
押圧位置取得部７４は、タッチパネル部５６から出力される位置情報に基づいて押圧位置を取得する。例えば、押圧位置取得部７４は、押圧位置情報記憶部７０に記憶される押圧位置データに押圧位置の座標が格納されていない場合、タッチパネル部５６から出力される位置座標を押圧位置の座標として取得する。また、押圧位置取得部７４は、押圧位置データに１又は複数の押圧位置の座標が格納されている場合、該１又は複数の押圧位置にさらに基づいて押圧位置（推定押圧位置）を取得する。すなわち、該１又は複数の押圧位置との重心がタッチパネル部５６から出力される位置（出力位置）となるような位置を押圧位置として取得する。詳細については後述する（図１４のＳ１１２参照）。
【００４９】
また、押圧位置取得部７４は、押圧位置を取得した場合、該押圧位置をさらに示すように押圧位置データを更新する。取得した押圧位置の座標を押圧位置データに追加格納させる。
【００５０】
［３−２．処理実行部］
処理実行部７６は、押圧位置取得部７４によって取得される押圧位置と、ゲーム画面に表示される昆虫キャラクタの表示位置と、に基づいてゲーム処理を実行する。
【００５１】
具体的には、処理実行部７６は、押圧位置取得部７４によって取得される押圧位置と、各昆虫キャラクタ画像の表示位置と、が所定条件を満足するか否かを判定する。例えば、各昆虫キャラクタ画像の表示領域に、押圧位置取得部７４によって取得される押圧位置に対応するゲーム画面上の位置が含まれるか否かを判定する。本実施の形態では、図１１に示すような判定用領域テーブルが処理実行部７６に記憶される。同図に示すように、判定用領域テーブルは、領域ＩＤフィールドと、ｘ座標フィールドと、ｙ座標フィールドとを含んでいる。領域ＩＤフィールドには領域ＩＤが格納される。領域ＩＤは、ゲーム画面（タッチパネル）に仮想的な設けられた判定用領域（図７参照）を識別するための識別情報である。ｘ座標フィールドには、その判定用領域のｘ座標の範囲を示す情報が格納される。ｙ座標フィールドには、その判定用領域のｙ座標の範囲を示す情報が格納される。処理実行部７６は、押圧位置取得部７４によって取得される押圧位置に対応するゲーム画面上の位置が属する判定用領域に、昆虫キャラクタ画像の表示領域の少なくとも一部が含まれるか否かを判定する。
【００５２】
そして、処理実行部７６は上記判定結果に応じたゲーム処理を実行する。例えば、いずれかの昆虫キャラクタ画像について所定条件が満足されると判定された場合、その昆虫キャラクタ画像に対応するゲーム処理を実行し、ゲームを進行させる。詳細については後述する（図１４のＳ１１８乃至Ｓ１２１，Ｓ１２３参照）。
【００５３】
［３−３．表示制御部］
表示制御部７８は、押圧位置情報記憶部７０に記憶される押圧位置データに基づいて、ゲーム画面に表示される昆虫キャラクタ画像の表示位置を制限する。例えば押圧位置データに複数の押圧位置の位置座標が格納されている場合、表示制御部７８は、それら複数の押圧位置と所定関係を有する位置に基づいて、昆虫キャラクタ画像の表示位置を制限する。なお、「それら複数の押圧位置と所定関係を有する位置」とは、例えばそれら複数の押圧位置を所定の演算式に代入して算出される位置であり、より具体的にはそれら複数の押圧位置の重心等である。本実施の形態では、表示制御部７８は、それら複数の押圧位置の重心に対応するゲーム画面上の位置が昆虫キャラクタ画像の表示領域に含まれないように、昆虫キャラクタ画像の表示位置を制限する。また例えば、それら複数の押圧位置の重心に対応するゲーム画面上の領域に昆虫キャラクタ画像の少なくとも一部が含まれないように、昆虫キャラクタ画像の表示位置を制限する。詳細については後述する（図１５のＳ１２０乃至Ｓ１３０，図１４のＳ１２１参照）。
【００５４】
なお、表示制御部７８には、図１２に示すような昆虫キャラクタテーブルが記憶される。同図に示すように、昆虫キャラクタテーブルは、ＩＤフィールドと、位置座標フィールドと、移動経路フィールドと、状態フラグフィールドとを含んでいる。ＩＤフィールドにはＩＤが格納される。ＩＤは昆虫キャラクタ画像を識別するための識別情報である。位置座標フィールドには、その昆虫キャラクタ画像の表示位置の座標が格納される。より具体的には、その昆虫キャラクタ画像の代表点（例えば中心点）の座標が格納される。移動経路フィールドには、その昆虫キャラクタ画像の移動経路を特定するための各種情報が格納される。状態フラグフィールドには、昆虫キャラクタ画像の状態を示す情報が格納される。本実施の形態では、その昆虫キャラクタ画像がゲーム画面にまだ表示されていない場合には「０」が格納される。また、その昆虫キャラクタ画像がゲーム画面に表示されており、かつ、まだ捕獲されていない場合には「１」が格納される。さらに、その昆虫キャラクタ画像がゲーム画面に表示されており、かつ、すでに捕獲されている場合には「２」が格納される。
【００５５】
ここで、携帯用ゲーム機１０において実行される処理について説明する。図１３乃至図１５は、携帯用ゲーム機１０において所定時間（例えば１／６０秒）ごとに実行される処理のうち本発明に関連する処理を示すフロー図である。
【００５６】
図１３に示すように、ゲーム処理ではゲーム開始指示があったか否かがまず判断される（Ｓ１０１）。そして、ゲーム開始指示があったと判断された場合、ＩＤ「１」の昆虫キャラクタ画像の初期位置座標及び移動経路が決定される（Ｓ１０２）。これらは乱数に基づいて決定される。
【００５７】
ＩＤ「１」の昆虫キャラクタ画像の初期位置座標等が決定されたら、昆虫キャラクタテーブルが初期化される（Ｓ１０３）。具体的には、ＩＤ「１」に対応する各フィールドが次のように更新される。すなわち、Ｓ１０２で決定された初期位置座標が位置座標フィールドに格納される。Ｓ１０２で決定された移動経路を特定する各種情報が移動経路フィールドに格納される。状態フラグが「１」に更新される。また、ＩＤ「２」乃至「５」に対応する状態フラグフィールドが「０」に更新される。さらに、ＩＤ「２」乃至「５」に対応する他のフィールドが例えば空の状態に初期化される。
【００５８】
昆虫キャラクタテーブルの初期化が完了されると、経過時間カウンタｔ及び捕獲数カウンタｎが０に初期化される（Ｓ１０４）。経過時間カウンタｔは、Ｓ１０５においてゲーム実行中であると判断されるごとにインクリメントされていく（Ｓ１０５及びＳ１０６）。すなわち、経過時間カウンタｔは、ゲームが開始されてからの経過時間を例えば１／６０秒単位で示す数値情報となっている。また、捕獲数カウンタｎは、プレイヤによって押さえられたと判定された昆虫キャラクタ画像の数を示す情報である。経過時間カウンタｔ及び捕獲数カウンタｎはいずれも主記憶３６に保持される。
【００５９】
次に、押圧位置取得部７４は、タッチパネル部５６から入力される位置座標（入力位置座標）に変化があったか否かを判断する（Ｓ１０７）。すなわち、新たに他の位置が押圧されたか否かを判断する。この場合、誤差と認め得る程度の変化は無視される。押圧位置取得部７４は、タッチパネル部５６からの入力位置座標に変化があったと判断した場合、入力位置座標を取得する。
【００６０】
その後、押圧位置取得部７４は、押圧位置データにすでに位置座標が格納されているか否かを判断する（Ｓ１０８）。
【００６１】
押圧位置データにすでに位置座標が格納されていると判断された場合、処理実行部７６は、入力位置座標が押圧位置データに格納されている位置座標のいずれかと同じであるか否かを判断する（Ｓ１０９）。処理実行部７６は、入力位置座標と押圧位置データに格納されている位置座標との間の距離が所定距離以内である場合、入力位置座標がその位置座標と同じであると判断する。
【００６２】
入力位置座標が押圧位置データに格納されている位置座標のいずれとも同じでないと判断された場合、処理実行部７６は、押圧位置データに格納されている位置座標のうちの複数の位置座標からなる各組み合わせについて、その中点又は重心の座標を取得する（Ｓ１１０）。そして、入力位置座標がＳ１１０で取得された位置座標のいずれかと同じであるか否かを判断する（Ｓ１１１）。処理実行部７６は、入力位置座標とＳ１１０で取得された位置座標との間の距離が所定距離以内である場合、入力位置座標がその位置座標と同じであると判断する。
【００６３】
Ｓ１０９において、入力位置座標が押圧位置データに格納されている位置座標のいずれかと同じであると判断された場合、または、Ｓ１１１において、入力位置座標がＳ１１０で取得された位置座標のいずれかと同じであると判断された場合、処理実行部７６は、いずれかの指による押圧が解除されたと判断し、ゲームオーバー画面を表示部８０に表示させるよう表示制御部７８に指示する（Ｓ１２４）。この場合、表示制御部７８は、ゲームオーバー画面をＶＲＡＭ上に生成する。ＶＲＡＭ上に生成されたゲームオーバー画面は所定のタイミングで表示部８０に表示される。
【００６４】
一方、Ｓ１１１において、入力位置座標がＳ１１０で取得された位置座標のいずれとも同じでないと判断された場合、押圧位置取得部７４は押圧位置の座標を算出する（Ｓ１１２）。例えば、押圧位置データに一の位置座標のみが格納されている場合には、押圧位置データに格納された位置座標との中点座標がタッチパネル部５６から入力された位置座標となるような位置座標を押圧位置の座標として算出する。また例えば、押圧位置データに複数の位置座標が格納されている場合には、押圧位置データに格納された複数の位置座標との重心座標がタッチパネル部５６から入力された位置座標となるような位置座標を押圧位置の座標として算出する。
【００６５】
そして、押圧位置取得部７４は、Ｓ１１２で算出された押圧位置の座標を押圧位置データに追加格納する（Ｓ１１３）。また、処理実行部７６は、Ｓ１１２で算出された押圧位置の座標（より正確には、押圧位置に対応するゲーム画面上の位置座標）が属する判定用領域の領域ＩＤを判定用領域テーブルに基づいて取得する（Ｓ１１４）。
【００６６】
一方、Ｓ１０８において、押圧位置データに位置座標が格納されていないと判断された場合、押圧位置取得部７４は入力位置座標を押圧位置データに追加格納する（Ｓ１１５）。また、処理実行部７６は入力位置座標（より正確には、入力位置座標に対応するゲーム画面上の位置座標）が属する判定用領域の領域ＩＤを判定用領域テーブルに基づいて取得する（Ｓ１１６）。
【００６７】
次に、処理実行部７６は、Ｓ１１４又はＳ１１６において取得された領域ＩＤの判定用領域内にＩＤ「ｎ＋１」の昆虫キャラクタ画像の少なくとも一部が含まれるか否かを判断する（Ｓ１１７）。具体的には、処理実行部７６は、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の表示位置（代表点の位置）を昆虫キャラクタテーブルに基づいて取得し、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の表示領域を取得する。そして、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の表示領域の少なくとも一部が、Ｓ１１１又はＳ１１３において取得された領域ＩＤの判定用領域に含まれるか否かを判断する。
【００６８】
処理実行部７６は、Ｓ１１４又はＳ１１６において取得された領域ＩＤの判定用領域内にＩＤ「ｎ＋１」の昆虫キャラクタ画像の全部又は一部が含まれないと判断された場合、昆虫キャラクタの捕獲が失敗に終わったと判断し、ゲームオーバー画面を表示部８０に表示させるよう表示制御部７８に指示する（Ｓ１２４）。この場合、表示制御部７８は、ゲームオーバー画面をＶＲＡＭ上に生成する。ＶＲＡＭ上に生成されたゲームオーバー画面は所定のタイミングで表示部８０に表示される。
【００６９】
一方、処理実行部７６は、Ｓ１１４又はＳ１１６において取得された領域ＩＤの判定用領域内にＩＤ「ｎ＋１」の昆虫キャラクタ画像の少なくとも一部が含まれると判断した場合、昆虫キャラクタテーブルにおいて、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の状態フラグフィールドを「２」に更新する（Ｓ１１８）。
【００７０】
また、処理実行部７６は捕獲数カウンタｎをインクリメントする（Ｓ１１９）。そして、処理実行部７６は捕獲数カウンタｎが５であるか否かを判断する（Ｓ１２０）。捕獲数カウンタｎが５であると判断された場合、処理実行部７６は、ゲームクリア画面を表示部８０に表示させるよう表示制御部７８に指示する（Ｓ１２３）。この場合、表示制御部７８は、ゲームクリア画面をＶＲＡＭ上に生成する。ＶＲＡＭ上に生成されたゲームクリア画面は所定のタイミングで表示部８０に表示される。なお、ゲームクリア画面には、すべての昆虫キャラクタが捕獲されたことを示すメッセージが表示される。また、すべての昆虫キャラクタが捕獲されるまでに要された時間が表示される。この時間は、経過時間カウンタｔの値に基づいて算出される。
【００７１】
一方、捕獲カウンタｎが５でないと判断された場合、処理実行部７６は、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の初期位置座標及び移動経路を決定する（Ｓ１２１）。これらは乱数に基づいて決定される。
【００７２】
ただし、初期位置座標は、押圧位置データに格納される各位置座標に対応するゲーム画面上の位置が昆虫キャラクタ画像の表示領域に含まれないようにして決定される。または、押圧位置データに格納される各位置座標に対応するゲーム画面上の領域に昆虫キャラクタ画像の全部又は一部が含まれないようにして決定される。ここで、「位置座標に対応するゲーム画面上の領域」とは、その位置座標に対応するゲーム画面上の位置が属する判定用領域としてもよいし、その位置座標に対応するゲーム画面上の位置から所定距離以内の領域としてもよい。
【００７３】
また、初期位置座標は、押圧位置データに複数の位置座標が格納されている場合、該複数の位置座標のうちの複数の位置座標からなる各組み合わせの中点又は重心が昆虫キャラクタ画像の表示領域に含まれないようにして決定される。または、かかる中点又は重心の位置座標に対応するゲーム画面上の領域に昆虫キャラクタ画像の全部又は一部が含まれないようにして決定される。
【００７４】
また、移動経路は、所定時間後までの移動における昆虫キャラクタ画像の表示領域に、押圧位置データに格納される各位置座標に対応するゲーム画面上の位置が含まれないようにして決定される。または、所定時間後までの移動における昆虫キャラクタ画像の表示領域の全部又は一部が、押圧位置データに格納される各位置座標に対応するゲーム画面上の領域に含まれないようにして決定される。
【００７５】
また、移動経路は、押圧位置データに複数の位置座標が格納されている場合、該複数の位置座標のうちの複数の位置座標からなる各組み合わせの中点又は重心が含まれないようにして決定される。または、所定時間後までの移動における昆虫キャラクタ画像の表示領域の全部又は一部が、かかる中点又は重心の位置座標に対応するゲーム画面上の領域に含まれないようにして決定される。
【００７６】
なお、Ｓ１０７において、タッチパネル部５６からの入力位置座標が変化していないと判断された場合、表示制御部７８は、押圧位置データに位置座標が格納されているか否かを判断する（Ｓ１２５）。そして、押圧位置データに位置座標が格納されていると判断された場合、所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に、押圧位置データに格納されている各位置座標が含まれるか否かを判断する（Ｓ１２６）。すなわち、表示制御部７８は、所定時間後までの移動におけるＩＤ「ｎ＋１」の昆虫キャラクタ画像の表示領域に、押圧位置データに格納されている各位置座標に対応するゲーム画面上の位置座標が含まれるか否かを判断する。或いは、表示制御部７８は、所定時間後までの移動におけるＩＤ「ｎ＋１」の昆虫キャラクタ画像の表示領域の全部又は一部が、押圧位置データに格納されている各位置座標に対応するゲーム画面上の領域に含まれるか否かを判断する。
【００７７】
所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に、押圧位置データに格納されている各位置座標が含まれないと判断された場合、表示制御部７８は、押圧位置データに複数の位置座標が格納されているか否かを判断する（Ｓ１２７）。押圧位置データに複数の位置座標が格納されていると判断された場合、表示制御部７８は、該複数の位置座標のうちの複数の位置座標からなる各組み合わせについて、その中点又は重心を取得する（Ｓ１２８）。そして、表示制御部７８は、Ｓ１２８において算出された中点又は重心が、所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に含まれるか否かを判断する（Ｓ１２９）。この判断はＳ１２６の場合と同様に行われる。
【００７８】
Ｓ１２６において、所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に、押圧位置データに格納されている各位置座標が含まれると判断された場合、または、Ｓ１２９において、所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に、Ｓ１２８において算出された中点又は重心が含まれると判断された場合、表示制御部７８はＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路を更新する（Ｓ１３０）。すなわち、表示制御部７８は、所定時間後までのＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動経路に、押圧位置データに格納されている各位置座標、及び／又はＳ１２８において算出された中点又は重心が含まれないような移動経路を乱数に基づいて決定する。そして、昆虫キャラクタテーブルを更新する。
【００７９】
その後、表示制御部７８は、ＩＤ「ｎ＋１」の昆虫キャラクタ画像の移動先位置の座標を、昆虫キャラクタテーブルの位置座標フィールドと移動経路フィールドとに基づいて算出する。そして、昆虫キャラクタテーブルの位置座標フィールドを更新する（Ｓ１３１）。
【００８０】
Ｓ１０８乃至Ｓ１２１の処理又はＳ１３１の処理が完了されたら、表示制御部７８は、昆虫キャラクタテーブルに基づいて、ＶＲＡＭ上にゲーム画面を生成する（Ｓ１２２）。ＶＲＡＭ上に生成されたゲーム画面は所定のタイミングで表示部８０に出力される。
【００８１】
なお、以上に説明した処理は、ゲームカートリッジ４８を介して供給されるゲームプログラムがマイクロプロセッサに実行されることによって実現される。
【００８２】
以上に説明したように、携帯用ゲーム機１０では、プレイヤによって複数の位置が押圧されている状態において一の位置がさらに押圧された場合、新たに押圧された位置の座標を、元々押圧されていた複数の位置の重心の座標と、タッチパネルから入力される位置座標と、に基づいて算出することにより、タッチパネルの複数の位置をプレイヤに押圧させるゲームを実現できるようになる。特に、携帯用ゲーム機１０によれば、元々押圧されていた複数の位置の重心の座標と、新たな位置が押圧された後の重心の座標と、が異なるように図ることが可能となる。その結果、新たに押圧された位置の座標の算出が確実に行われるように図ることが可能となる。
【００８３】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００８４】
例えば、表示制御部７８は、プレイヤによって押圧されている位置の座標（押圧位置データに格納されている位置座標）の中点又は重心と、プレイヤによって押圧されている位置の座標と、昆虫キャラクタ画像の表示位置と、の中点又は重心と、が所定距離以上離れるように、又は同一の判定領域内に属することとならないように、昆虫キャラクタ画像の表示位置を制限するようにしてもよい。こうすれば、元々押圧されていた複数の位置の中点又は重心と、新たな位置が押圧された後の中点又は重心と、が所定距離以上離れるように、又は同一の判定領域内に属することとならないように図ることが可能となる。
【００８５】
また例えば、以上では、ゲーム画面において一の昆虫キャラクタ画像のみの表示位置が更新されることとしたが、複数の昆虫キャラクタ画像の表示位置が同時に更新されるようにしてもよい。すなわち、複数の昆虫キャラクタが動き回る様子がゲーム画面に表されるようにしてもよい。この場合、該複数の昆虫キャラクタ画像のうちの一の昆虫キャラクタ画像が押さえられ、かつ、プレイヤによって押圧されている位置の中点又は重心に対応するゲーム画面上の位置が、該複数の昆虫キャラクタ画像のうちの他の昆虫キャラクタ画像の表示領域に含まれることになった場合には、該他の昆虫キャラクタ画像の表示位置を該他の昆虫キャラクタ画像の表示領域に上記中点又は重心が含まれないような位置に更新するようにしてもよい。
【００８６】
また例えば、本発明が携帯用ゲーム機１０以外の情報処理装置にも適用できるものである。例えば、家庭用ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ等の他の情報処理装置にも適用できるものである。例えば、タッチパネルを含み、複数のアイコン画像（位置案内画像）を含むメニュー画面を表示する情報処理装置に適用できるものである。この場合、ユーザによって複数の位置が押圧されている状態において一の位置がさらに押圧された場合、その時点で押圧されている複数の位置の中点又は重心に対応するメニュー画面上の位置座標がアイコン画像の表示領域に含まれている場合には、そのアイコン画像の表示位置をそのアイコン画像の表示領域に上記中点又は重心が含まれないような位置に更新するようにしてもよい。
【００８７】
また、以上の説明では、プログラムを情報記憶媒体たるゲームカートリッジ４８から携帯用ゲーム機１０に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図１６は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に基づいて本発明に係るプログラム配信方法を説明する。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、携帯用ゲーム機１０８を含んでいる。このうち、ゲームデータベース１０２とサーバ１０４とによりプログラム配信装置１１０が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース（情報記憶媒体）１０２に、ゲームカートリッジ４８の記憶内容と同様のプログラムが記憶されている。そして、携帯用ゲーム機１０８を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それを携帯用ゲーム機１０８（ゲーム配信要求元）に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信）する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信）するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係る携帯用ゲーム機の外観を示す斜視図である。
【図２】本発明の実施の形態に係る携帯用ゲーム機のハードウェア構成図である。
【図３】ゲーム画面の一例を示す斜視図である。
【図４】ゲーム画面の一例を示す斜視図である。
【図５】ゲーム画面の一例を示す斜視図である。
【図６】ゲーム画面の一例を示す斜視図である。
【図７】判定用領域を示す図である。
【図８】押圧位置の取得及び昆虫キャラクタ画像の表示位置の制限について説明するための図である。
【図９】本発明の実施の形態に係る携帯用ゲーム機の機能ブロックを示す図である。
【図１０】押圧位置データの一例を示す図である。
【図１１】判定用領域テーブルの一例を示す図である。
【図１２】昆虫キャラクタテーブルの一例を示す図である。
【図１３】携帯用ゲーム機で実行される処理を示すフロー図である。
【図１４】携帯用ゲーム機で実行される処理を示すフロー図である。
【図１５】携帯用ゲーム機で実行される処理を示すフロー図である。
【図１６】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００８９】
１０，１０８  携帯用ゲーム機、１２  上部筐体、１４  下部筐体、１６  ヒンジ部、１８  液晶表示パネル、２０  タッチスクリーン、２２  十字ボタン、２４ａ，２４ｂ，２４c，２４ｄ  ボタン、２６  カートリッジスロット、３２  バス、３４  マイクロプロセッサ、３６  主記憶、３８  画像処理部、４０  第１液晶表示パネル部、４２  第２液晶表示パネル部、４４  入出力処理部、４６  カートリッジＩ／Ｆ、４８  ゲームカートリッジ、５０  音声処理部、５２  スピーカ、５４  操作キー部、５６  タッチパネル部、６０ａ，６０ｂ，６０ｃ，６０ｄ  昆虫キャラクタ画像、７０  押圧位置情報記憶部、７２  ゲーム制御部、７４  押圧位置取得部、７６  処理実行部、７８  表示制御部、８０  表示部、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１１０  プログラム配信装置。
【図１】
2006244005.tif 000003
【図２】
2006244005.tif 000004
【図３】
2006244005.tif 000005
【図４】
2006244005.tif 000006
【図５】
2006244005.tif 000007
【図６】
2006244005.tif 000008
【図７】
2006244005.tif 000009
【図８】
2006244005.tif 000010
【図９】
2006244005.tif 000011
【図１０】
2006244005.tif 000012
【図１１】
2006244005.tif 000013
【図１２】
2006244005.tif 000014
【図１３】
2006244005.tif 000015
【図１４】
2006244005.tif 000016
【図１５】
2006244005.tif 000017
【図１６】
2006244005.tif 000018
【手続補正書】
【提出日】平成18年6月12日(2006.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含む情報処理装置において、
１又は複数の位置案内画像を含む画面を表示手段に表示させる表示制御手段と、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、
前記押圧位置取得手段によって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段と、
前記押圧位置取得手段によって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための押圧位置記憶手段に記憶させる手段と、を含み、
前記押圧位置取得手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、
前記記憶させる手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得手段によって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、
前記表示制御手段は、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記表示制御手段は、前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置に対応する前記画面上の位置が前記位置案内画像の表示領域に含まれないように、前記位置案内画像の表示位置を制限することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記表示制御手段は、前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置に対応する前記画面上の領域に前記位置案内画像の少なくとも一部が含まれないように、前記位置案内画像の表示位置を制限することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置は、前記押圧位置記憶手段に記憶される複数の押圧位置の重心であることを特徴とする情報処理装置。
【請求項５】
ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含む情報処理装置の制御方法において、
１又は複数の位置案内画像を含む画面を表示手段に表示させるための表示制御ステップと、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得ステップと、
前記押圧位置取得ステップによって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行するための処理実行ステップと、
前記押圧位置取得ステップによって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための前記押圧位置記憶手段に記憶させるためのステップと、を含み、
前記押圧位置取得ステップは、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、
前記記憶させるためのステップは、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得ステップによって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、
前記表示制御ステップは、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する、
ことを特徴とする情報処理装置の制御方法。
【請求項６】
ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含むコンピュータを情報処理装置として機能させるためのプログラムであって、
１又は複数の位置案内画像を含む画面を表示手段に表示させる表示制御手段、
前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段、
前記押圧位置取得手段によって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段、及び、
前記押圧位置取得手段によって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための押圧位置記憶手段に記憶させる手段、
として前記コンピュータを機能させ、
前記押圧位置取得手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、
前記記憶させる手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得手段によって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、
前記表示制御手段は、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限する、
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含む情報処理装置において、１又は複数の位置案内画像を含む画面を表示手段に表示させる表示制御手段と、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段と、前記押圧位置取得手段によって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段と、前記押圧位置取得手段によって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための押圧位置記憶手段に記憶させる手段と、を含み、前記押圧位置取得手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、前記記憶させる手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得手段によって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、前記表示制御手段は、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明に係る情報処理装置の制御方法は、ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含む情報処理装置の制御方法において、１又は複数の位置案内画像を含む画面を表示手段に表示させるための表示制御ステップと、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得ステップと、前記押圧位置取得ステップによって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行するための処理実行ステップと、前記押圧位置取得ステップによって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための前記押圧位置記憶手段に記憶させるためのステップと、を含み、前記押圧位置取得ステップは、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、前記記憶させるためのステップは、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得ステップによって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、前記表示制御ステップは、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明に係るプログラムは、ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含むコンピュータを情報処理装置として機能させるためのプログラムであって、１又は複数の位置案内画像を含む画面を表示手段に表示させる表示制御手段、前記タッチパネルから出力される位置情報に基づいて押圧位置を取得する押圧位置取得手段、前記押圧位置取得手段によって取得された押圧位置と、前記位置案内画像の表示位置と、に基づいて処理を実行する処理実行手段、及び、前記押圧位置取得手段によって押圧位置が取得された場合、該押圧位置を、１又は複数の押圧位置を記憶するための押圧位置記憶手段に記憶させる手段、として前記コンピュータを機能させ、前記押圧位置取得手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合に、前記ユーザによって新たに押圧された押圧位置を、前記タッチパネルから出力される位置情報と、該１又は複数の押圧位置と、に基づいて取得し、前記記憶させる手段は、前記押圧位置記憶手段に１又は複数の押圧位置が記憶される場合において、前記ユーザによって新たに押圧された押圧位置が、前記押圧位置取得手段によって取得された場合、該新たに押圧された押圧位置を前記押圧位置記憶手段に追加記憶させ、前記表示制御手段は、前記押圧位置記憶手段に複数の押圧位置が記憶される場合、該複数の押圧位置と所定関係を有する位置に基づいて、前記位置案内画像の表示位置を制限することを特徴とするプログラムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、ユーザによって押圧されている位置に応じた位置情報を出力するタッチパネルを含む情報処理装置に関するものである。本発明では、タッチパネルから出力される位置情報に基づいて押圧位置が取得される。また、その押圧位置が記憶手段に記憶される。また、本発明では１又は複数の位置案内画像を含む画面が表示される。特に、記憶手段に記憶される押圧位置が１又は複数ある場合、前記タッチパネルから出力される位置情報と該１又は複数の押圧位置とに基づいて、ユーザによって新たに押圧された押圧位置が取得される。そして、取得される押圧位置と、位置案内画像の表示位置と、に基づいて処理が実行される。特に、本発明では、記憶手段に記憶される押圧位置が複数ある場合、該複数の押圧位置と所定関係を有する位置に基づいて位置案内画像の表示位置が制限される。なお、「位置案内画像」とはユーザが押圧すべきタッチパネル上の位置を案内するための画像である。その画像の表示領域に対応するタッチパネル上の領域がユーザによって押圧されることにより、その押圧領域（その画像）に対応する処理が実行されるような、例えばアイコン画像、ボタン画像やキャラクタ画像等の画像である。本発明によれば、タッチパネル上の１又は複数の位置が押圧されている状態において他の位置が新たに押圧された場合に、その新たに押圧された位置を確実に特定できるよう図ることが可能となる。その結果、タッチパネル上の複数の位置をユーザに押圧させる情報処理装置を好適に実現できるようになる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明の一態様では、前記表示制御手段は、前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置に対応する前記画面上の位置が前記位置案内画像の表示領域に含まれないように、前記位置案内画像の表示位置を制限するようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明の一態様では、前記表示制御手段は、前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置に対応する前記画面上の領域に前記位置案内画像の少なくとも一部が含まれないように、前記位置案内画像の表示位置を制限するようにしてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の一態様では、前記押圧位置記憶手段に記憶される複数の押圧位置と所定関係を有する位置は、前記押圧位置記憶手段に記憶される複数の押圧位置の重心であってもよい。