(57)【要約】【課題】  画面に設定された複数の指定候補位置の少なくとも１つの指定を好適に行えるようになる情報処理装置を提供すること。【解決手段】  本発明では、表示される画像における複数の判定基準位置を示す位置情報が記憶される。また、画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報が取得される。そして、その部分領域特定情報によって特定される画像の部分領域と、判定基準位置と、が所定条件を満足する否かが判定される。所定条件を満足すると判定された判定基準位置の数が所定数以上である場合には、判定対象領域が「部分領域特定情報によって特定される画像の部分領域」に変更され、所定数未満である場合には、当該判定基準位置に対応する処理が実行される。【選択図】        図７
2006217123.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示手段と、
前記画像における複数の判定基準位置を示す位置情報を記憶する位置情報記憶手段と、
前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得する部分領域特定情報取得手段と、
前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定する判定手段と、
前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更する判定対象領域変更手段と、
前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行する処理実行手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記操作手段は複数のボタンを含み、
前記部分領域特定情報取得手段は、前記画像の判定対象領域の一部であって、前記複数のボタンに対する押下状態に対応する部分領域、を特定する前記部分領域特定情報を取得する、
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記画像表示手段は、前記判定対象領域が前記部分領域特定情報によって特定される前記画像の部分領域に変更された場合、前記画像の当該部分領域を拡大表示することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記所定条件は、前記部分領域特定情報によって特定される前記画像の部分領域に、前記判定基準位置が含まれるか否かの条件であることを特徴とする情報処理装置。
【請求項５】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記所定条件は、前記部分領域特定情報によって特定される前記画像の部分領域に、前記判定基準位置に基づく領域の少なくとも一部が含まれるか否かの条件であることを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置において、
前記画像は複数のアイコン画像を含み、
前記複数の判定基準位置は、前記複数のアイコン画像の前記画像における位置である、
ことを特徴とする情報処理装置。
【請求項７】
画像を表示手段に表示させるための画像表示ステップと、
前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得するための部分領域特定情報取得ステップと、
前記画像における複数の判定基準位置を示す位置情報を記憶してなる位置情報記憶手段の記憶内容を読み出し、前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定するための判定ステップと、
前記判定ステップによって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更するための判定対象領域変更ステップと、
前記判定ステップによって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行するための処理実行ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
画像を表示する画像表示手段、
前記画像における複数の判定基準位置を示す位置情報を記憶する位置情報記憶手段、
前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得する部分領域特定情報取得手段、
前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定する判定手段、
前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更する判定対象領域変更手段、及び、
前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行する処理実行手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
画面に設定された複数の位置の少なくとも１つをユーザに指定させ、その指定された位置に対応する処理を実行する情報処理装置が知られている。例えば、ゲームフィールドに配置された複数の指示可能キャラクタのうちから指示対象をユーザにポインティングデバイスを用いて指定させ、指定されたキャラクタに対する指示内容（移動や攻撃など）を指定するようユーザに案内するシミュレーションゲームを実行するゲーム装置が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のような情報処理装置では、画面に設定された位置の指定をユーザが好適に行えるようにすることが強く望まれている。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、画面に設定された複数の位置の少なくとも１つをユーザに指定させ、その指定された位置に対応する処理を実行する情報処理装置において、かかる指定をユーザに好適に行わせることができるようになる情報処理装置、情報処理装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理装置は、画像を表示する画像表示手段と、前記画像における複数の判定基準位置を示す位置情報を記憶する位置情報記憶手段と、前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得する部分領域特定情報取得手段と、前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定する判定手段と、前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更する判定対象領域変更手段と、前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行する処理実行手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る情報処理装置の制御方法は、画像を表示手段に表示させるための画像表示ステップと、前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得するための部分領域特定情報取得ステップと、前記画像における複数の判定基準位置を示す位置情報を記憶してなる位置情報記憶手段の記憶内容を読み出し、前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定するための判定ステップと、前記判定ステップによって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更するための判定対象領域変更ステップと、前記判定ステップによって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行するための処理実行ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、画像を表示する画像表示手段、前記画像における複数の判定基準位置を示す位置情報を記憶する位置情報記憶手段、前記画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得する部分領域特定情報取得手段、前記部分領域特定情報によって特定される前記画像の部分領域と、前記判定基準位置と、が所定条件を満足する否かを判定する判定手段、前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が所定数以上である場合、前記判定対象領域を前記部分領域特定情報によって特定される前記画像の部分領域に変更する判定対象領域変更手段、及び、前記判定手段によって前記所定条件を満足すると判定された前記判定基準位置の数が前記所定数未満である場合、当該判定基準位置に対応する処理を実行する処理実行手段、として、携帯電話機、携帯情報端末（ＰＤＡ）、携帯ゲーム機、家庭用ゲーム機、パーソナルコンピュータなどのコンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記のプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記のプログラムを記録した情報記憶媒体を備え、前記情報記憶媒体から前記プログラムを読み出し、配信するプログラム配信方法である。
【０００９】
本発明は、表示される画像における複数の判定基準位置を示す位置情報が記憶される。また、その画像の判定対象領域の一部であって、操作手段に対する操作状態に対応する部分領域、を特定する部分領域特定情報が取得される。さらに、その部分領域特定情報によって特定される画像の部分領域と、判定基準位置と、が所定条件を満足する否かが判定される。そして、所定条件を満足すると判定された判定基準位置の数が所定数以上である場合、判定対象領域が部分領域特定情報によって特定される画像の部分領域に変更される。一方、所定条件を満足すると判定された判定基準位置の数が所定数未満である場合、当該判定基準位置に対応する処理が実行される。本発明によれば、操作手段に対する操作状態に基づいて、判定対象領域が限定されたり、判定基準位置に対応する処理が実行される。このため、ユーザは操作手段に対する操作状態を変えることによって、所望の判定基準位置に対応する処理を情報処理装置に行わせることができるようになる。
【００１０】
また、本発明の一態様では、前記操作手段は複数のボタンを含み、前記部分領域特定情報取得手段は、前記画像の判定対象領域の一部であって、前記複数のボタンに対する押下状態に対応する部分領域、を特定する前記部分領域特定情報を取得するようにしてもよい。こうすれば、ユーザは複数のボタンに対する押下状態を変えることによって、所望の判定基準位置に対応する処理を情報処理装置に行わせることができるようになる。
【００１１】
また、本発明の一態様では、前記画像表示手段は、前記判定対象領域が前記部分領域特定情報によって特定される前記画像の部分領域に変更された場合、前記画像の当該部分領域を拡大表示するようにしてもよい。
【００１２】
また、本発明の一態様では、前記所定条件は、前記部分領域特定情報によって特定される前記画像の部分領域に、前記判定基準位置が含まれるか否かの条件としてもよい。
【００１３】
また、本発明の一態様では、前記所定条件は、前記部分領域特定情報によって特定される前記画像の部分領域に、前記判定基準位置に基づく領域の少なくとも一部が含まれるか否かの条件としてもよい。
【００１４】
また、本発明の一態様では、前記画像は複数のアイコン画像を含み、前記複数の判定基準位置は、前記複数のアイコン画像の前記画像における位置としてもよい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。ここでは、本発明を携帯電話機として実現した例について説明するが、他の情報処理装置、例えば携帯情報端末（ＰＤＡ）、携帯ゲーム機、家庭用ゲーム機、パーソナルコンピュータなどとしても本発明を実現できる。
【００１６】
図１は、本実施の形態に係る携帯電話機１０の外観の一例を示す図である。図１に示すように、携帯電話機１０は、液晶パネル１２とキー操作部１４とを含んで構成される。キー操作部１４は、カーソル等を移動するための方向指示部１６ａと、入力決定部１６ｂと、「０」〜「９」の各数字に対応する１０個の数字キー（テンキー）を含むキー群１８と、を含んで構成される。なお、以下では、例えば数字「１」に対応する数字キーを「数字キー『１』」というように記載する。
【００１７】
図２に示すように、携帯電話機１０は、制御部２０と、記憶部２２と、通信制御部２４と、操作部２６と、表示部２８と、音声鳴動部３０とを含んで構成される。
【００１８】
制御部２０は、記憶部２２に記憶されたプログラムに従って動作し、後述する各機能ブロック（図７参照）を実現する。制御部２０は、通常の携帯電話機としての処理（発呼、着呼の処理や、通話に関する処理）も行うが、以下では本発明に関連する処理について主に説明する。制御部２０によって実行される処理の具体的内容については後に述べる。
【００１９】
記憶部２２は、メインメモリと不揮発性メモリとを含んで構成される。不揮発性メモリには、制御部２０によって実行されるプログラムが保持される。このプログラムは、例えばネットワーク３２を介してサーバ側装置３４からダウンロードされて不揮発性メモリに格納される。または、例えばメモリカードなどのコンピュータ読み取り可能な情報記憶媒体から複写されて不揮発性メモリに格納される。メインメモリには、不揮発性メモリから読み出されるプログラムや制御部２０の処理において必要となる種々のデータが必要に応じて書き込まれる。
【００２０】
通信制御部２４は、制御部２０から入力される発呼の指示に従って、携帯電話回線網を介して相手側を発呼する。また、携帯電話回線網を介して着信要求が到来すると、制御部２０にこれを伝達する。さらに制御部２０から着呼の指示があると着信要求に応答して着呼の処理を行う。通信制御部２４は、制御部２０からサーバ側装置３４に対してデータを送信するべき旨の指示を受けると、パケット交換網等を介して当該指示に係るデータを送信する。また、パケット交換網等を介して到来したデータを受信して、制御部２０に出力する。
【００２１】
操作部２６は、キー操作部１４と、制御部２０とキー操作部１４との間のデータ通信を中継するための操作制御部と、を含んで構成される。操作制御部は、キー操作部１４に対するユーザの操作を受け入れて、その操作内容を制御部２０に出力する。
【００２２】
表示部２８は、液晶パネル１２を含んで構成され、制御部２０から入力される指示に従って、液晶パネル１２に画像を出力する。音声鳴動部３０は、制御部２０から入力される指示に従って、音声（ブザーやメロディ音、音声合成されたメッセージ音などを含む）を出力する。
【００２３】
上記の構成を有する携帯電話機１０の記憶部２２（不揮発性メモリ）には、メモリカードなどの情報記憶媒体又は通信ネットワークを介して供給されるゲームプログラムが記憶される。携帯電話機１０では、このゲームプログラムが制御部２２によって実行されることにより、プレイヤが操作対象たるプレイヤチームに属するユニット（以下、プレイヤユニットと呼ぶ。）に移動や攻撃などの指示を与え、コンピュータによって操作される敵チームに属するユニット（以下、敵ユニットと呼ぶ。）を全滅させるか、又は敵チームの拠点を占領することを目指すシミュレーションゲームが提供される。
【００２４】
より具体的には、このシミュレーションゲームでは、プレイヤがプレイヤユニットに指示を与えるためのターン（以下、プレイヤターンと呼ぶ。）と、コンピュータによって敵ユニットに指示が与えられるターン（以下、敵ターンと呼ぶ。）と、が交互に実行される。プレイヤターンでは、例えばすべてのプレイヤユニットに指示が与えられた等のターン終了条件が満足されると、敵ターンに移行する。また、敵ターンでは、同様に所定のターン終了条件が満足されると、プレイヤターンに移行する。このように、このシミュレーションゲームでは、プレイヤターンと敵ターンとが交互に実行されていくことによって、ゲームが進行していく。
【００２５】
プレイヤユニットに指示を与える場合、プレイヤはそのプレイヤユニットを指定（選択）した後、そのプレイヤユニットに対する指示内容（例えば、移動や攻撃など）を指定する。本実施の形態に係るシミュレーションゲームでは、かかるプレイヤユニットの指定をプレイヤが数字キー「１」〜「９」を用いて好適に行うことができるようになっている。
【００２６】
図３は、表示部２８のゲーム画像表示用領域（表示部２８の全体又は一部の領域）に表示されるゲーム画像（ゲーム画面）の一例を示す図である。同図に示すように、このゲーム画像には、プレイヤユニットを位置を表すアイコン画像であるプレイヤユニット画像４０ａ，４０ｂ，４０ｃ，４０ｄ，４０ｅと、敵ユニットの位置を表すアイコン画像である敵ユニット画像４２ａ，４２ｂ，４２ｃ，４２ｄ，４２ｅと、境界線４４ａ，４４ｂ，４４ｃ，４４ｄと、が表示される。
【００２７】
境界線４４ａ，４４ｂ，４４ｃ，４４ｄによって区画された部分領域４６ａ，４６ｂ，４６ｃ，４６ｄ，４６ｅ，４６ｆ，４６ｇ，４６ｈ，４６ｉの各々には数字キーが対応づけられている。具体的には、部分領域４６ａには数字キー「１」が対応づけられている。同様に、部分領域４６ｂ，４６ｃ，４６ｄ，４６ｅ，４６ｆ，４６ｇ，４６ｈ，４６ｉには、それぞれ数字キー「２」，「３」，「４」，「５」，「６」，「７」，「８」，「９」が対応づけられている。各部分領域の左上部分には、その部分領域に対応づけられた数字キーを示す数字キー案内画像４８ａ，４８ｂ，４８ｃ，４８ｄ，４８ｅ，４８ｆ，４８ｇ，４８ｈ，４８ｉが表示されている。
【００２８】
なお、以下では、ゲーム画像の左右方向をｘ軸方向、ゲーム画像の上下方向をｙ軸方向として説明する。また、ゲーム画像や表示部２８における位置座標を記載する場合には、左上の頂点を基準点（原点）とした位置座標を記載する。
【００２９】
例えば、プレイヤユニット画像４０ｂに係るプレイヤユニットに指示を与えようとする場合、プレイヤは「プレイヤユニット画像４０ｂの少なくとも一部分が表示されている部分領域４６ｉ」に対応する数字キー「９」を押下する。この場合、部分領域４６ｉにはプレイヤユニット画像４０ｂのみが表示されているため、プレイヤユニット画像４０ｂがプレイヤによって指定されたと判断される。
【００３０】
また例えば、プレイヤユニット画像４０ｄに係るプレイヤユニットに指示を与えようとする場合、プレイヤは「プレイヤユニット画像４０ｄの少なくとも一部分が表示されている部分領域４６ｆ」に対応する数字キー「６」を押下する。この場合、部分領域４６ｆには、プレイヤユニット画像４０ｄの他に、プレイヤユニット画像４０ｃ及び４０ｅが表示されているため、表示部２８の表示内容が更新され、例えば図４に示すようなゲーム画像が表示部２８のゲーム画像表示用領域に表示される。すなわち、部分領域４６ｆが拡大表示される。
【００３１】
この場合、プレイヤは「プレイヤユニット画像４０ｄの少なくとも一部分が表示されている部分領域４６ｂ，４６ｃ，４６ｅ」に対応する数字キー「２」，「３」，「５」のいずれかを押下する。例えば数字キー「２」が押下された場合、数字キー「２」に対応する部分領域４６ｂには、プレイヤユニット画像４０ｄの他に、プレイヤユニット画像４０ｅが表示されているため、さらに表示部２８の表示内容が更新され、例えば図５に示すようなゲーム画像が表示部２８のゲーム画像表示用領域に表示される。すなわち、部分領域４６ｂが拡大表示される。
【００３２】
この場合、プレイヤは「プレイヤユニット画像４０ｄの少なくとも一部分が表示されている部分領域４６ｄ，４６ｅ，４６ｆ，４６ｇ，４６ｈ，４６ｉ」に対応する数字キー「４」，「５」，「６」，「７」，「８」，「９」のいずれかを押下する。いずれの数字キーが押下された場合であっても、その数字キーに対応する部分領域にはプレイヤユニット画像４０ｄのみが表示されているため、プレイヤユニット画像４０ｄがプレイヤによって指定されたと判断される。
【００３３】
プレイヤユニット画像４０ｄがプレイヤによって指定されたと判断された場合、例えば図６に示すようなゲーム画像が表示部２８に表示される。すなわち、ゲーム画像の拡大表示が解除され、かつ、境界線４４ａ乃至４４ｄの表示が制限されるとともに、プレイヤユニット画像４０ｄの近傍に指示内容選択メニュー５０が表示される。指示内容選択メニュー５０には、プレイヤがそのプレイヤユニットに指示可能な指示内容の選択肢がリスト表示される。プレイヤによって指示内容が選択されると（或いは、その指示内容に応じた指示詳細内容の指定がなされると）、その内容に基づいたゲーム処理が実行される。例えば、「移動」が選択された場合、プレイヤに対して移動先位置の指定がさらに要求され、移動先位置の指定が完了すると、プレイヤユニットの移動処理が実行される。
【００３４】
本実施の形態のようなシミュレーションゲームでは、「ポインティングデバイスに対する操作に応じて移動するカーソル画像を表示し、プレイヤがカーソル画像を所望のプレイヤユニット画像に重ね合わせ、所定の決定操作を行うことによって、そのプレイヤユニット（プレイヤユニット画像）を指定できるようにしたもの」や、「方向指示部に対する操作に応じていずれかのプレイヤユニット（プレイヤユニット画像）が順次注目状態となるようにし、所定の決定操作が行われたら、注目状態となっているプレイヤユニットがプレイヤによって指定されたものとするようにしたもの」がある。前者については、ポインティングデバイスを備えていない情報処理装置においては実現することができず、また、画面サイズが小さいことなどによって、プレイヤユニット画像が密集してしまうと、所望のプレイヤユニット画像を指定することが容易でなくなってしまう場合がある。また、後者については、所望のプレイヤユニットを注目状態にするために、方向指示部に対してどのような操作を行えばよいかをプレイヤが直感的に認識できない場合があり、プレイヤユニットの指定が効率的に行われない場合がある。
【００３５】
この点、上記に説明したように、携帯電話機１０では、指示を与えるプレイヤユニットの指定を、一般的な携帯電話機に標準装備される数字キー「１」〜「９」を用いて行うことができるようになっている。特に、複数のプレイヤユニットが密集している場合であっても、数字キーの押下という比較的簡易な操作を繰り返すことによって、プレイヤユニットの指定を好適に行うことができるようになっている。以下、この指定機能に係る構成について説明する。
【００３６】
ここで、携帯電話機１０において実現される機能ブロックについて説明する。図７は、携帯電話機１０において実現される機能ブロックのうち、本発明に関連するものを主として示している。同図に示すように、携帯電話機１０は、操作情報取得部６０、部分領域特定情報取得部６２、位置情報記憶部６４、判定部６６、処理実行部６８、表示対象領域変更部７０、ゲーム画像表示部７２を含んで構成される。これらの機能は、コンピュータ読み取り可能な情報記憶媒体や通信ネットワークを介して供給されるゲームプログラムが携帯電話機１０（制御部２０）によって実行されることによって実現される。
【００３７】
［１．操作情報取得部］
操作情報取得部６０は、操作部２６（操作手段）に対する操作状態を示す操作情報を取得する。より具体的には、操作情報取得部６０は、数字キー「１」〜「９」（複数のボタン）に対する押下状態を示す操作情報を取得する。
【００３８】
［２．部分領域特定情報取得部］
部分領域特定情報取得部６２は、ゲーム画像の表示対象領域（判定対象領域）の一部であって、操作部２６に対する操作状態に対応する部分領域、を特定する部分領域特定情報を取得する。ここで、部分領域特定情報は、ゲーム画像における部分領域を直接的又は間接的に特定する情報である。例えば、ゲーム画像の部分領域を直接的に示す情報としてもよい。例えば、部分領域が多角形状の領域である場合には、各頂点の座標を示す情報としてもよい。特に、部分領域が正方形や長方形の領域である場合には、対角線上に位置する２つの頂点の座標を示す情報としてもよい。この場合、部分領域の特定の一の頂点（例えば、左上の頂点）の座標と、部分領域の高さ及び幅と、を示す情報としてもよい。さらに、部分領域特定情報は、ゲーム画像の部分領域に対応する表示部２８の領域を示す情報（ゲーム画像の部分領域を間接的に示す情報）であってもよい。
【００３９】
例えば、部分領域特定情報取得部６２は、操作情報取得部６０によって取得される操作情報に基づいて所定の演算を行うことによって、部分領域特定情報を算出するようにしてもよい。
【００４０】
また例えば、部分領域特定情報取得部６２は、操作部２６に対する操作状態に関する操作状態条件に対応づけて、部分領域特定情報を記憶するようにしてもよい。そして、「操作情報取得部６０によって取得される操作情報によって示される操作状態」が満足する操作状態条件に対応づけられた部分領域特定情報を取得するようにしてもよい。
【００４１】
本実施の形態では、部分領域特定情報取得部６２は、数字キー「１」〜「９」のいずれかが押下されたか否かを判断する。そして、プレイヤによって押下された数字キーに係る数値に基づいて所定の演算を行い、部分領域の左上の頂点（基準点）の位置座標を算出する。詳細については後述する（図９のＳ１０６参照）。
【００４２】
［３．位置情報記憶部］
位置情報記憶部６４は、記憶部２２（メインメモリ）を主として構成され、プレイヤユニット画像４０ａ乃至４０ｅのゲーム画像における位置（判定基準位置）を示す位置情報を記憶する。また、位置情報記憶部６４は、敵ユニット画像４２ａ乃至４２ｅのゲーム画像における位置を示す位置情報をも記憶する。
【００４３】
位置情報記憶部６４は、例えば図８に示すようなデータ構成を有する位置管理データを記憶する。同図に示す位置管理データでは、ユニットＩＤとユニット種別フラグと位置座標とが対応づけられている。ユニットＩＤは、プレイヤユニット画像４０ａ乃至４０ｅ及び敵ユニット画像４２ａ乃至４２ｅの各々を識別する情報である。ユニット種別フラグは、プレイヤユニット画像及び敵ユニット画像のいずれであるかを示す情報である。位置座標は、そのプレイヤユニット画像又は敵ユニット画像の基準となる点（基準点）のゲーム画像における位置座標である。なお、位置座標は、プレイヤユニット画像又は敵ユニット画像の基準点の液晶パネル１２における表示位置の位置座標であってもよい。
【００４４】
［４．判定部］
判定部６６は、部分領域特定情報取得部６２によって取得される部分領域特定情報によって特定されるゲーム画像の部分領域と、プレイヤユニット画像のゲーム画像における位置と、が所定条件を満足するか否かを判定する。例えば、判定部６６は、部分領域特定情報によって特定されるゲーム画像の部分領域に、プレイヤユニット画像の基準点の位置が含まれるか否かを判定するようにしてもよい。また例えば、判定部６６は、部分領域特定情報によって特定されるゲーム画像の部分領域に、プレイヤユニット画像の基準点に基づく領域の全体又は一部が含まれるか否かを判定するようにしてもよい。ここで、「プレイヤユニット画像の基準点に基づく領域」とは、プレイヤユニット画像が表示される領域であってもよいし、プレイヤユニット画像の基準点を中心とする所定の三角形領域、矩形領域や円形領域などであってもよい。
【００４５】
なお、部分領域特定情報取得部６２によって取得された部分領域特定情報が表示部２８の領域を示している場合、判定部６６は、表示部２８の当該領域に対応するゲーム画像の部分領域を対象として、上記のような判定を実行する。
【００４６】
［５．表示対象領域変更部］
表示対象領域変更部７０（判定対象領域変更手段）は、判定部６６によって所定条件を満足すると判定されたプレイヤユニット画像の数が所定数（本実施の形態では「２」）以上である場合、表示対象領域を「部分領域特定情報取得部６２によって取得される部分領域特定情報によって特定されるゲーム画像の部分領域」に変更する。
【００４７】
［６．ゲーム画像表示部］
ゲーム画像表示部７２は表示部２８を主として構成され、図３乃至図６に示すようなゲーム画像を表示する。ゲーム画像表示部７２は、表示対象領域が「部分領域特定情報取得部６２によって取得される部分領域特定情報によって特定されるゲーム画像の部分領域」に変更された場合、ゲーム画像の当該部分領域を拡大表示するようにしてもよい。
【００４８】
例えば、ゲーム画像表示部７２は、表示部２８のゲーム画像表示用領域の全体を用いて、ゲーム画像の表示対象領域を表示する。そして、表示対象領域が「部分領域特定情報取得部６２によって取得される部分領域特定情報によって特定されるゲーム画像の部分領域」に変更された場合、表示部２８のゲーム画像表示用領域の全体を用いて、ゲーム画像の当該部分領域を表示する。
【００４９】
［７．処理実行部］
処理実行部６８は、判定部６６によって所定条件を満足すると判定されたプレイヤユニット画像の数が所定数（本実施の形態では「２」）未満である場合、当該プレイヤユニット画像に対応する処理を実行する。例えば、処理実行部６８は、指示内容選択メニュー５０をそのプレイヤユニット画像に関連づけてゲーム画像に表示する処理を実行する。また例えば、プレイヤによる指示に従ってプレイヤユニット画像の位置を更新する。
【００５０】
次に、携帯電話機１０で所定時間（例えば１／６０秒）ごとに実行されるゲーム処理について説明する。図９及び図１０は、このゲーム処理のうち本発明に関連するものを主として示すフロー図である。
【００５１】
なお、このゲーム処理の実行にあたって、記憶部２２（メインメモリ）にはターン種別フラグが記憶される。ターン種別フラグは、現在のターンがプレイヤターン又は敵ターンのいずれであるかを示す情報である。プレイヤターンから敵ターンへの移行、又は敵ターンからプレイヤターンへの移行が行われるとターン種別フラグは更新される。
【００５２】
図９に示すように、ゲーム処理では、まず現在のターンがプレイヤターンであるか否かが判断される（Ｓ１０１）。この判断は、記憶部２２に記憶されるターン種別フラグに基づいて行われる。
【００５３】
現在のターンがプレイヤターンでないと判断された場合、すなわち敵ターンであると判断された場合、敵ターン処理が実行される（Ｓ１０８）。敵ターン処理では、例えば敵ユニットに対する指示内容が所定のアルゴリズムに従って決定される。また、その決定内容に基づいて、例えば敵ユニットの位置情報が更新されたり（敵ユニット移動時）、プレイヤユニットや敵ユニットの状態を示す状態情報が更新される（プレイヤユニットへの攻撃実行時など）。さらに、敵ターンの終了条件が満足されたか否かが判断され、その判断結果に応じてプレイヤターンへの移行が行われる。
【００５４】
一方、現在のターンがプレイヤターンであると判断された場合、プレイヤユニットが指定されている状態にあるか否かが判断される（Ｓ１０２）。後述するように、プレイヤによって一のプレイヤユニットが指定された場合、そのプレイヤユニットのユニットＩＤが記憶部２２に保持されるようになっている（Ｓ１１７）。このため、この判断は、そのようなユニットＩＤが記憶部２２に保持されているか否かに基づいて行われる。
【００５５】
プレイヤユニットが指定されている状態にある場合、指示内容入力処理が実行される（Ｓ１０７）。指示内容入力処理では、プレイヤユニットに対する指示内容がプレイヤによって入力されたか否かが監視される。また、プレイヤによって入力された指示内容に基づいて、例えばプレイヤユニットの位置情報が更新されたり（プレイヤユニット移動時）、プレイヤユニットや敵ユニットの状態を示す状態情報が更新される（敵ユニットへの攻撃実行時など）。さらに、プレイヤターンの終了条件が満足されたか否かが判断され、その判断結果に応じて敵ターンへの移行が行われる。
【００５６】
一方、プレイヤユニットが指定されている状態にない場合、部分領域特定情報取得部６２は、数字キー「１」〜「９」のいずれかが押下されたか否かを判断する（Ｓ１０３）。この判断は、操作情報取得部６０によって取得された操作情報に基づいて行われる。
【００５７】
次に、部分領域特定情報取得部６２は、プレイヤによって押下された数字キーに対応する数値Ｎを取得する（Ｓ１０４）。例えば、プレイヤによって数字キー「１」が押下された場合、数値「１」を取得する。同様に、プレイヤによって数字キー「２」，「３」，「４」，「５」，「６」，「７」，「８」，「９」が押下された場合には、それぞれ数値「２」，「３」，「４」，「５」，「６」，「７」，「８」，「９」を取得する。
【００５８】
次に、部分領域特定情報取得部６２は、３×ｐ＋ｑ＝Ｎ−１（ｑ＝０，１，２）となるような整数ｐ，ｑを算出する（Ｓ１０５）。そして、部分領域特定情報取得部６２は、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域の基準点座標（ｘ１，ｙ１）を算出する（Ｓ１０６）。ここで、基準点とは部分領域の左上の頂点であり、その座標は、ｘ１＝ｘ０＋ｑ×（ｗ０／３）、ｙ１＝ｙ０＋（２−ｐ）×（ｈ０／３）の算出式に従って算出される。ここで、ｘ０はゲーム画像の現在の表示対象領域の基準点（左上の頂点）のｘ座標であり、ｙ０はそのｙ座標である。また、ｗ０はゲーム画像の現在の表示対象領域の幅であり、ｈ０はその高さである。後述するように、これらの情報は記憶部２２に保持されるようになっている（Ｓ１１８参照）。なお、ｘ０及びｙ０の初期値は０であり、ｗ０の初期値はゲーム画像全体の幅であり、ｈ０の初期値はゲーム画像全体の高さである。
【００５９】
次に、判定部６６は、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域に含まれるプレイヤユニット画像の数ｎを取得する（Ｓ１０９乃至Ｓ１１３）。
【００６０】
より具体的には、判定部６６はｎの値を０に初期化する（Ｓ１０９）。次に、判定部６６は、プレイヤユニット画像４０ａ，４０ｂ，４０ｃ，４０ｄ，４０ｅの位置座標を位置情報記憶部６４から順次読み出す（Ｓ１１０，Ｓ１１３，Ｓ１１４）。判定部６６は、読み出した位置座標に基づいて、そのプレイヤユニット画像の表示領域の少なくとも一部が、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域に含まれるか否かを判定する（Ｓ１１１）。より詳しくは、プレイヤユニット画像を構成するピクセルの少なくとも１つが、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域「ｘ１≦ｘ＜ｘ１＋（ｗ０／３）、かつ、ｙ１≦ｙ＜ｙ１＋（ｈ０／３）」に含まれるか否かを判定する。そして、判定部６６は、その判定結果に応じてｎの値をインクリメントする（Ｓ１１２）。
【００６１】
次に、判定部６６はｎが０より大きいか否かを判断する（Ｓ１１５）。そして、ｎが０であると判断された場合、すなわちプレイヤによって押下された数字キーに対応するゲーム画像の部分領域に少なくとも一部が含まれるプレイヤユニット画像が１つもなかった場合、ゲーム画像表示部７２は、表示部２８の表示内容を更新し、その旨のエラーメッセージを表示する（Ｓ１２０）。
【００６２】
一方、ｎが０より大きいと判断された場合、判定部６６はｎが１であるか否かを判断する（Ｓ１１６）。そして、ｎが１である（すなわち、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域に少なくとも一部が含まれるプレイヤユニット画像が１つである）と判断された場合、処理実行部６８は、そのプレイヤユニット画像に係るユニットＩＤを記憶部２２（メインメモリ）に保持させる（Ｓ１１７）。
【００６３】
一方、ｎが１でない（すなわち、プレイヤによって押下された数字キーに対応するゲーム画像の部分領域に少なくとも一部が含まれるプレイヤユニット画像が複数である）と判断された場合、表示対象領域変更部７０はゲーム画像の表示対象領域を、Ｓ１０６で取得されたゲーム画像の部分領域に変更する（Ｓ１１８）。すなわち、記憶部２２（メインメモリ）に保持された表示対象領域の基準点座標（ｘ０，ｙ０）をＳ１０６で算出された部分領域の基準点座標（ｘ１，ｙ１）に変更する。また、幅ｗ０及び高さｈ０を１／３にする。
【００６４】
そして、ゲーム画像表示部７２は表示部２８の表示内容を更新する（Ｓ１１９）。具体的には、ゲーム画像表示部７２は、位置情報記憶部６４に記憶される位置管理データに基づいて、ゲーム画像を生成する。このとき、プレイヤに指定されたプレイヤユニット画像に係るユニットＩＤが記憶部２２に保持されていない場合には、境界線４４ａ乃至４４ｄと数字キー案内画像４８ａ乃至４８ｉがゲーム画像に表示されるようにする。また、プレイヤに指定されたプレイヤユニット画像に係るユニットＩＤが記憶部２２に保持されている場合には、そのプレイヤユニット画像の表示位置の近傍に指示内容選択メニュー５０が表示されるようにする。そして、ゲーム画像表示部７２は、記憶部２２に保持される表示対象領域の基準点座標（ｘ０，ｙ０）、幅ｗ０、高さｈ０に基づいて、ゲーム画像の表示対象領域を表示部２８のゲーム画像表示用領域に表示する。
【００６５】
なお、以上に説明したゲーム処理は、記憶部２２に記憶されるプログラムが制御部２０によって実行されることによって実現される。
【００６６】
以上に説明したように、携帯電話機１０によれば、ゲーム画面に表示される複数のプレイヤユニットのうちから、指示を与えようとするプレイヤユニットを指定する場合、一般的な携帯電話機に標準装備される数字キー「１」〜「９」を用いて行うことができるようになっている。特に、複数のプレイヤユニットが密集している場合であっても、数字キーの押下という比較的簡易な操作を繰り返すことによって、所望のプレイヤユニットを好適に指定できるようになっている。以下、この指定機能に係る構成について説明する。
【００６７】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００６８】
例えば、境界線４４ａ乃至４４ｄは図３，４，５に示すゲーム画像における態様に限られず、プレイヤが各部分領域を認識できるような態様であればどのような態様であってもよい。また例えば、境界線４４ａ乃至４４ｄ及び数字キー案内画像４８ａ乃至４８ｉは、少なくとも一方を表示しないようにしてもよい。
【００６９】
また例えば、図３に示すゲーム画像が表示されている状態において数字キー「６」が押下された場合、図４に示すゲーム画面に代えて、例えば図１１に示すようなゲーム画像が表示されるようにしてもよい。すなわち、数字キー「６」に対応する部分領域４６ｆが表示部２８のゲーム画像表示用領域の一部を用いて拡大表示されるようにしてもよい。
【００７０】
また例えば、以上では、シミュレーションゲームのゲーム画面に本発明を用いる例について説明したが、本発明は情報処理装置における他の種類の画面にも用いることができる。例えば、本発明は複数のアイコン画像が表示される携帯電話機１０などのメニュー画面にも用いることができる。すなわち、メニュー画面に表示されるアイコン画像のうちから少なくとも１つをユーザに指定させるような場合にも本発明を用いることができる。
【図面の簡単な説明】
【００７１】
【図１】本実施の形態に係る携帯電話機の外観を示す図である。
【図２】本実施の形態に係る携帯電話機のハードウェア構成を示す図である。
【図３】ゲーム画像の一例を示す図である。
【図４】ゲーム画像の一例を示す図である。
【図５】ゲーム画像の一例を示す図である。
【図６】ゲーム画像の一例を示す図である。
【図７】本実施の形態に係る携帯電話機の機能ブロック図である。
【図８】位置管理データの一例を示す図である。
【図９】携帯電話機で実行されるゲーム処理のフロー図である。
【図１０】携帯電話機で実行されるゲーム処理のフロー図である。
【図１１】ゲーム画像の一例を示す図である。
【符号の説明】
【００７２】
１０  携帯電話機、１２  液晶パネル、１４  キー操作部、１６ａ  方向指示部、１６ｂ  入力決定部、１８  キー群、２０  制御部、２２  記憶部、２４  通信制御部、２６  操作部、２８  表示部、３０  音声鳴動部、３２  ネットワーク、３４  サーバ側装置、４０ａ，４０ｂ，４０ｃ，４０ｄ，４０ｅ  プレイヤユニット画像、４２ａ，４２ｂ，４２ｃ，４２ｄ，４２ｅ  敵ユニット画像、４４ａ，４４ｂ，４４ｃ，４４ｄ  境界線、４６ａ，４６ｂ，４６ｃ，４６ｄ，４６ｅ，４６ｆ，４６ｇ，４６ｈ，４６ｉ  部分領域、４８ａ，４８ｂ，４８ｃ，４８ｄ，４８ｅ，４８ｆ，４８ｇ，４８ｈ，４８ｉ  数字キー案内画像、５０  指示内容選択メニュー、６０  操作情報取得部、６２  部分領域特定情報取得部、６４  位置情報記憶部、６６  判定部、６８  処理実行部、７０  表示対象領域変更部、７２  ゲーム画像表示部。
【図１】
2006217123.tif 000003
【図２】
2006217123.tif 000004
【図３】
2006217123.tif 000005
【図４】
2006217123.tif 000006
【図５】
2006217123.tif 000007
【図６】
2006217123.tif 000008
【図７】
2006217123.tif 000009
【図８】
2006217123.tif 000010
【図９】
2006217123.tif 000011
【図１０】
2006217123.tif 000012
【図１１】
2006217123.tif 000013