(57)【特許請求の範囲】
【請求項１】
パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を表示する第１表示部、
前記所定の位置に対応するパノラマ画像の一部を表示する第２表示部、および
所定の入力に応じて、前記地図画像を回転させるとともに、これに対応するように、前記第２表示部によって表示される前記パノラマ画像の一部を変化させる、表示変化部を備える、情報処理装置。
【請求項２】
前記第１表示部によって表示された地図画像上の前記所定の位置を指示する位置指示部をさらに備える、請求項１記載の情報処理装置。
【請求項３】
前記パノラマ画像は、前記所定の位置に対応する現実の様子を撮影したパノラマ写真に基づいて生成された画像である、請求項１または２記載の情報処理装置。
【請求項４】
前記第２表示部は、前記所定の位置が視点となる場合の前記パノラマ画像の一部を表示する、請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記表示変化部は、前記地図画像を回転させる方向および角度に対応するように、前記第２表示部に表示される前記パノラマ画像の一部を変化させる方向および距離を決定する、請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
前記表示変化部は、前記地図画像を９０°区切りで回転させる、請求項１ないし５のいずれかに記載の情報処理装置。
【請求項７】
前記パノラマ画像は、立体視画像である、請求項１ないし６のいずれかに記載の情報処理装置。
【請求項８】
第１表示部と前記第２表示部を、回動可能に配置する、請求項１ないし７のいずれかに記載の情報処理装置。
【請求項９】
コンピュータにおいて実行される情報処理プログラムであって、
前記コンピュータのプロセッサを、
パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を第１表示装置に表示する第１表示手段、
前記所定の位置に対応するパノラマ画像の一部を第２表示装置に表示する第２表示手段、および
所定の入力に応じて、前記地図画像を回転させるとともに、これに対応するように、前記第２表示手段において表示された前記パノラマ画像の一部を変化させる、表示変化手段として機能させる、情報処理プログラム。
【請求項１０】
情報処理装置の情報処理方法であって、
前記情報処理装置のプロセッサは、
（ａ）パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を第１表示装置に表示し、
（ｂ）前記所定の位置に対応するパノラマ画像の一部を第２表示装置に表示し、そして
（ｃ）所定の入力に応じて、前記地図画像を回転させるとともに、これに対応するように、前記ステップ（ｂ）において表示された前記パノラマ画像の一部を変化させる、情報処理方法。
【請求項１１】
パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を表示する第１表示部、
前記所定の位置に対応するパノラマ画像の一部を表示する第２表示部、および
所定の入力に応じて、前記地図画像を回転させるとともに、これに対応するように、前記第２表示部によって表示される前記パノラマ画像の一部を変化させる、表示変化部を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置、情報処理プログラム、情報処理方法および情報処理システムに関し、特にたとえば、地図画像を表示する、情報処理装置、情報処理プログラム、情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
この種の情報処理装置の一例が特許文献１に開示されている。この特許文献１のナビゲーション装置は、地図情報を表示するのみではなく、施設、店舗、観光地、場所等のユーザが興味を抱くと思われる地点や施設等に関する情報も提供する。たとえば、代表施設の館内図画像が表示される。
【特許文献１】特開２００５−８３９４１［G01C 21/00, G06F 3/00, G06F 17/30, G06F 17/60, G06T 11/60］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、この背景技術では、２次元の館内図画像が表示され、拡大・縮小またはスライドさせるだけであり、ユーザは、現在位置において、地図上のどの方向を向いているのか、また地図上の行きたい場所はどの方向に進めば良いかを知るのが困難である。
【０００４】
それゆえに、この発明の主たる目的は、新規な、情報処理装置、情報処理プログラム、情報処理方法および情報処理システムを提供することである。
【０００５】
また、この発明の他の目的は、分かり易い情報を提示することができる、情報処理装置、情報処理プログラム、情報処理方法および情報処理システムを提供することである。
【課題を解決するための手段】
【０００６】
第１の発明の情報処理装置は、第１表示部、第２表示部、および表示変化部を備える。第１表示部は、パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を表示する。第２表示部は、所定の位置に対応するパノラマ画像の一部を表示する。つまり、地図画像上の位置に対応する現実の位置における様子が画像で表示される。表示変化部は、所定の入力に応じて、地図画像を回転させるとともに、これに対応するように、第２表示部によって表示されるパノラマ画像の一部を変化させる。
【０００７】
第１の発明によれば、地図画像上の所定の位置に対応する現実の位置におけるパノラマ画像の一部を表示するので、所定の位置の実際の様子を知ることができる。また、地図画像を回転させると、これに対応するように、表示されるパノラマ画像の一部が変化されるので、現在位置や所望の位置の周囲の様子を知ることができ、また、進行方向を容易に理解することもできる。つまり、分かり易い情報を提示することができる。
【０００８】
第２の発明は、第１の発明に従属し、情報処理装置は、位置指示部をさらに備える。この位置指示部は、第１表示部によって表示された地図画像上の所定の位置を指示する。
【０００９】
第２の発明によれば、所定の位置を指示することにより、対応するパノラマ画像の一部が表示されるので、たとえば、ユーザが見たい位置についての画像を見ることができる。
【００１０】
第３の発明は、第１または第２の発明に従属し、パノラマ画像は、所定の位置に対応する現実の様子を撮影したパノラマ写真に基づいて生成された画像である。
【００１１】
第３の発明によれば、パノラマ画像は、実際に撮影したパノラマ写真から生成されるので、現実の位置や方向などの周囲の様子を容易に理解することができる。
【００１２】
第４の発明は、第１ないし第３の発明のいずれかに従属し、第２表示部は、所定の位置が視点となる場合のパノラマ画像の一部を表示する。たとえば、所定の位置に対応する現実の位置において撮影したパノラマ写真からパノラマ画像が生成される。
【００１３】
第４の発明によれば、地図上の所定の位置を視点として場合の現実の空間における様子をパノラマ画像で見ることができる。
【００１４】
第５の発明は、第１ないし第４の発明のいずれかに従属し、表示変化部は、地図画像を回転させる方向および角度に対応するように、第２表示部に表示されるパノラマ画像の一部を変化させる方向および距離を決定する。
【００１５】
第５の発明によれば、地図画像の方向とパノラマ画像の位置を対応づけておけば、地図画像を回転させることにより、見たい方向のパノラマ画像を簡単に見ることできる。
【００１６】
第６の発明は、第１ないし第５の発明のいずれかに従属し、表示変化部は、地図画像を９０°区切りで回転させる。
【００１７】
第６の発明によれば、地図画像を９０°区切りで回転させるので、これに応じて表示されるパノラマ画像の一部も９０°分移動されるので、たとえば、進路や部屋毎の壁面についてのパノラマ画像を見易くすることができる。
【００１８】
第７の発明は、第１ないし第６の発明のいずれかに従属し、パノラマ画像は、立体視画像である。
【００１９】
第７の発明によれば、パノラマ画像は立体視画像であるため、より奥行きの分かり易い情報を提示することができる。
【００２０】
第８の発明は、第１ないし第７の発明のいずれかに従属し、第１表示部と第２表示部を、回動可能に配置する。たとえば、地図画像を水平面に表示し、パノラマ画像の一部を垂直面に表示する。
【００２１】
第８の発明によれば、地図画像およびパノラマ画像の一部の表示方向を現実空間の方向に合わせることができるので、より分かり易く情報を提供することができる。
【００２２】
第９の発明は、コンピュータにおいて実行される情報処理プログラムであって、コンピュータのプロセッサを、パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を第１表示装置に表示する第１表示手段、所定の位置に対応するパノラマ画像の一部を第２表示装置に表示する第２表示手段、および所定の入力に応じて、地図画像を回転させるとともに、これに対応するように、第２表示手段において表示されたパノラマ画像の一部を変化させる、表示変化手段として機能させる、情報処理プログラムである。
【００２３】
第１０の発明は、情報処理装置の情報処理方法であって、情報処理装置のプロセッサは、（ａ）パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を第１表示装置に表示し、（ｂ）所定の位置に対応するパノラマ画像の一部を第２表示装置に表示し、そして（ｃ）所定の入力に応じて、地図画像を回転させるとともに、これに対応するように、ステップ（ｂ）において表示されたパノラマ画像の一部を変化させる、情報処理方法である。
【００２４】
第１１の発明は、パノラマ画像を表示可能な位置を示す所定の位置の情報を含む地図画像の一部の範囲を表示する第１表示部、所定の位置に対応するパノラマ画像の一部を表示する第２表示部、および所定の入力に応じて、地図画像を回転させるとともに、これに対応するように、第２表示部によって表示されるパノラマ画像の一部を変化させる、表示変化部を備える、情報処理システムである。
【００２５】
第９ないし第１１の発明においても、第１の発明と同様に、分かり易い情報を提示することができる。
【発明の効果】
【００２６】
この発明によれば、地図画像上の指示した位置に対応する位置におけるパノラマ画像の一部を表示するので、指示した位置の実際の様子を知ることができる。つまり、分かり易い情報を提示することができる。
【００２７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２８】
【図１】図１はこの発明の一実施例であるゲーム装置の外観図である。
【図２】図２はゲーム装置の電気的構成の一例を示すブロック図である。
【図３】図３は図２の電気的構成の要部を示すブロック図である。
【図４】図４は図１の下ＬＣＤに表示されるマップ画像の一例を示す図解図である。
【図５】図５は図１の立体ＬＣＤに表示されるパノラマ画像の一部の写真画像を示す図解図である。
【図６】図６はパノラマ写真の撮影方法およびマップ画像に設定される方向を説明するための図解図である。
【図７】図７は下ＬＣＤに表示されるマップ画像の向きに対応して図１の立体ＬＣＤに表示されるパノラマ画像の一部の写真画像を説明するための図解図である。
【図８】図８はパノラマ画像の一部の写真画像およびマップ画像の他の例を示す図解図である。
【図９】図９は図２に示すメインメモリのメモリマップの一例を示す図解図である。
【図１０】図１０は図２および図３に示すＣＰＵの画像表示処理の一部を示すフロー図である。
【図１１】図１１は図２および図３に示すＣＰＵの画像表示処理の他の一部であって、図１０に後続するフロー図である。
【図１２】図１２は図２および図３に示すＣＰＵの画像表示処理のその他の一部であって、図１０に後続するフロー図である。
【発明を実施するための形態】
【００２９】
図１は、この実施例のゲーム装置１０の外観を示す。ゲーム装置１０は、折り畳み式のゲーム装置であり、図１は開状態におけるゲーム装置１０の正面を示す。  ゲーム装置１０は、図１に示されるように、互いに回動可能に連結された上側ハウジング１０Ａおよび下側ハウジング１０Ｂを備え、上側ハウジング１０Ａの正面には、裸眼３Ｄ表示に対応した立体ＬＣＤ１２、内側カメラ１８ａ、３Ｄ調整スイッチ２０、３Ｄランプ２０Ａ、ならびに左右のスピーカ２２ａおよび２２ｂなどが設けられる。下側ハウジング１０Ｂの正面には、タッチパネル１６付きの下ＬＣＤ１４、Ａ，Ｂ，Ｘ，Ｙボタン２４ａ−２４ｄ、十字キー（ボタン）２４ｇ、ホーム，セレクト，スタートボタン２４ｈ−２４ｊ、電源ボタン２４ｋ、アナログパッド２６、およびマイク３０が設けられる。図面を省略するが、ゲーム装置１０の左側面から背面に跨ってＬボタン２４ｅが設けられ、右側面から背面に跨ってＲボタン２４ｆが設けられる。
【００３０】
立体ＬＣＤ１２は、視差バリア（パララックスバリア）方式による３Ｄ液晶であり、裸眼で立体視が可能な画像（裸眼立体視画像）を表示する。立体ＬＣＤ１２では、液晶による視差バリアをＯＦＦすることで、平面画像の表示も可能である。なお、視差バリア方式に限らず、凹凸付のシート（レンチキュラレンズ）を利用するレンチキュラ方式や、その他の裸眼３Ｄ方式を採用してもよい。
【００３１】
内側カメラ１８ａは平面画像（２Ｄ画像）を撮影し、外側カメラ１８ｂおよび１８ｃ（図２参照）は立体視画像（３Ｄ画像）を撮影する。プレイヤないしユーザ（以下、単に「ユーザ」という。）を撮影した２Ｄまたは３Ｄの画像は、情報処理プログラムのようなアプリケーションプログラム（情報処理プログラム）への画像入力として利用可能である。内側カメラ１８ａによる２Ｄ画像はまた、下ＬＣＤ１４に表示可能であり、外側カメラ１８ｂおよび１８ｃによる３Ｄ画像はまた、立体ＬＣＤ１２に表示可能である。
【００３２】
３Ｄ調整スイッチ２０は、立体ＬＣＤ１２の表示に関して、３Ｄおよび２Ｄの間の切り替えを手動で行い、さらには、３Ｄでの立体感の手動調整をも行うためのスライドスイッチである。
【００３３】
なお、詳細な説明は省略するが、このような３Ｄの立体感の変化は、仮想空間内に配置された左右の仮想カメラ（図示せず）の間の距離（カメラ間距離Ｄ）を変化させることによって実現される。つまり、３Ｄ調整スイッチ２０の動作に応じて、カメラ間距離Ｄが調整される。そして、カメラ間距離Ｄは、手動調整されるだけでなく、情報処理プログラムによる自動調整も受ける。
【００３４】
３Ｄランプ２０Ａは、立体ＬＣＤ１２の表示状態を示すランプであり、３Ｄでは点灯し、２Ｄでは消灯する。なお、単に点灯よび消灯するだけでなく、３Ｄの程度（立体感の大小）に応じて輝度や色を変化させてもよい。
【００３５】
タッチパネル１６や、Ａ，Ｂ，Ｘ，Ｙボタン２４ａ−２４ｄ、十字キー（ボタン）２４ｇ、ホーム，セレクト，スタートボタン２４ｈ−２４ｊ、あるいはアナログパッド２６への操作は、情報処理プログラムへのタッチ／ボタン／パッド入力として利用される。電源ボタン２４ｋは、ゲーム装置１０の電源をオン／オフするために用いられる。電源ランプ４２ａは、電源のオン／オフと連動して点灯／消灯する。
【００３６】
マイク３０は、ユーザの発話音声や環境音などを音声データに変換する。音声データは、情報処理プログラムへの音声入力として利用可能である。この場合、情報処理プログラムは、音声認識を行うことで、ユーザの発話音声を検出し、検出結果に応じた処理を実行する。マイク３０による音声データはまた、ＮＡＮＤ型フラッシュメモリ４８（図２参照）などに記録可能である。
【００３７】
スピーカ２２ａおよび２２ｂは、音楽（ＢＧМ）、ゲーム音声やマイク音声などの音を出力する。ヘッドホン端子３６には、図示しないヘッドホンが接続される。音量調整スイッチ３２は、スピーカ２２ａおよび２２ｂの音量またはヘッドホン端子３６の出力を調整するためのスライドスイッチである。
【００３８】
図２には、ゲーム装置１０の電気的構成が示される。ゲーム装置１０は、ＣＰＵ、ＧＰＵ、ＶＲＡＭおよびＤＳＰなどで構成されたＳｏＣ(System-on-a-Chip)４４を含む。ＳｏＣ４４には、上述した立体ＬＣＤ１２、下ＬＣＤ１４、内側カメラ（Ｉｎカメラ）１８ａ、左右の外側カメラ（ＯＣＡＭ−ＬおよびＯＣＡＭ−Ｒ）１８ｂおよび１８ｃ、Ａ，Ｂ，Ｘ，Ｙ，Ｌ，Ｒボタン２４ａ−２４ｆ、十字ボタン２４ｇ、ＳＤカードスロット３４、ゲームカードスロット３８、および赤外線受発光部（ＩＲ）４０が接続される。ＳｏＣ４４にはまた、マイコン５６を介して、上述した３Ｄ調整スイッチ（３Ｄ Ｖｏｌ）２０、３Ｄランプ２０Ａ、ホーム，セレクト，スタートボタン２４ｈ−２４ｊ、電源ボタン（Ｐｏｗｅｒ）２４ｋ、無線スイッチ（ＷｉＦｉ）２８、音量調整スイッチ（音量Ｖｏｌ）３２，および電源，無線ランプ４２ａ，４２ｂが接続される。ＳｏＣ４４にはさらに、ＩＦ回路５８を介して、上述したタッチパネル１６、左右のスピーカ２２ａおよび２２ｂ、アナログパッド２６、マイク（Ｍｉｃ）３０およびヘッドホン端子３６が接続される。
【００３９】
また、ＳｏＣ４４には、上述した以外の要素として、無線モジュール４６、ＮＡＮＤ型フラッシュメモリ４８およびメインメモリ５０が接続される。無線モジュール４６は、無線ＬＡＮに接続する機能を有する。したがって、図示は省略するが、ゲーム装置１０は、他のゲーム装置１０やコンピュータと直接またはネットワークを介して通信することができる。ＮＡＮＤ型フラッシュメモリ４８は、カメラ画像，マイク音声など保存用のデータを記憶する。メインメモリ５０は、ＳｏＣ４４に作業領域を提供する。すなわち、メインメモリ５０には、ゲームなどのアプリケーション（情報処理）で用いられる各種のデータやプログラムが記憶され、ＳｏＣ４４はメインメモリ５０に記憶されたデータやプログラムを利用して作業を行う。
【００４０】
マイコン５６には、電源管理ＩＣ５２および加速度センサ５４が接続される。電源管理ＩＣ５２はゲーム装置１０の電源管理を行い、加速度センサ５４はゲーム装置１０の３軸方向の加速度を検出する。加速度センサ５４の検出結果は、情報処理プログラムへの動き入力として利用可能である。この場合、情報処理プログラムは、検出結果に基づいてゲーム装置１０自体の動きを計算し、計算結果に応じた処理を実行する。また、マイコン５６は、ＲＴＣ（リアルタイムクロック）５６ａを含み、ＲＴＣ５６ａで時間をカウントしてＳｏＣ４４に供給する。
【００４１】
図３には、立体ＬＣＤ１２とＳｏＣ４４の一部とで構成される立体ＬＣＤ制御部１２Ａが示される。立体ＬＣＤ１２は、ＬＣＤコントローラ１２ａ、バリア液晶１２ｂおよび上ＬＣＤ１２ｃを含む。バリア液晶１２ｂは、縦（列）方向に伸びる複数の液晶スリットを含み、バックライトからの光を複数の液晶スリットで交互に遮ることによって、右目および左目に上ＬＣＤ１２ｃの異なる列の画素を通過した光が見えるようにする。上ＬＣＤ１２ｃは、下ＬＣＤ１４と同様、普通の（２Ｄ表示用の）液晶でよい。ＬＣＤコントローラ１２ａは、ＧＰＵ４４ｂひいてはＣＰＵ４４ａの制御下で、上ＬＣＤ１２ｃに描画を行い、かつバリア液晶１２ｂ（への印加電圧）をＯＮ／ＯＦＦする。バリア液晶１２ｂをＯＦＦすると、右目および左目には、上ＬＣＤ１２ｃのどの列の画素を通過した光も見えるようになる。
【００４２】
なお、図３には、立体ＬＣＤ１２に対応して、ＬＣＤコントローラ１２ａ、ＧＰＵ４４ｂおよびＶＲＡＭ４４ｃが設けられるように示してあるが、当然に、下ＬＣＤ１４に対応して、ＬＣＤコントローラ、ＧＰＵおよびＶＲＡＭが設けられている。図３を参照して分かるように、下ＬＣＤ１４に対応するＧＰＵもまた、ＣＰＵ４４ａと信号を送受信可能に接続され、下ＬＣＤ１４に対応するＧＰＵとＶＲＡＭとは信号を送受信可能に接続される。そして、ＣＰＵ４４ａ、下ＬＣＤ１４に対応するＧＰＵ、およびＶＲＡＭのそれぞれが、下ＬＣＤ１４に対応するＬＣＤコントローラと信号を送受信可能に接続され、このＬＣＤコントローラに下ＬＣＤ１４が接続されるのである。
【００４３】
上述したようなゲーム装置１０は、この実施例の情報処理プログラムを実行することにより、或る建物内の地図画像（マップ画像）などを表示し、建物内の経路や建物内の展示物（展示オブジェクト）を案内するガイド装置として機能する。この実施例では、ゲーム装置１０が美術館のような建物内のガイド装置として機能する場合について説明するが、美術館に限定される必要はなく、水族館、ショッピングモール、駅構内またはビルなどの他の建物内のガイド装置として機能し得ることは言うまでも無い。また、屋内に限定される必要はなく、イベント会場やテーマパークなどの屋外の所定の場所におけるガイド装置や任意の場所ないし地域における建物や店舗を案内するとともに道案内するガイド装置として機能させることもできる。
【００４４】
図４は、ガイド装置として機能する場合のゲーム装置１０の下ＬＣＤ１４に表示されるマップ画像１００の一例を示す。マップ画像１００は、背景画像１００ａを含むとともに、この背景画像１００ａの前面に表示されるアイコン画像１０２やアイコン画像１０４を含む。マップ画像１００は、ガイドする場所ないし領域（ここでは、美術館）の全範囲（マップ全体）のうちの一部の範囲を下ＬＣＤ１４に表示したものであるため（図６（Ｂ）参照）、表示する範囲によっては、アイコン画像１０２およびアイコン画像１０４が表示されない場合もある。
【００４５】
背景画像１００ａは、ガイドする場所ないし範囲に固定的に存在する壁、柱、床、階段、トイレなどの背景オブジェクトで構成される。図４からも分かるように、背景画像１００ａは、ガイドする場所ないし範囲を俯瞰的に見た（より具体的には上方から鉛直下方向を見た）２次元画像である。この背景画像１００ａ（マップ画像１００）には、２次元の座標系（ＸＹ座標系）が固定的に設定されている（図６（Ｂ）参照）。これは、ガイドする場所ないし範囲における、マップ画像１００上において、美術品（絵画や彫刻など）のような展示オブジェクトの位置や館内の様子を示すパノラマ画像を表示可能な位置を、アイコン画像（１０２、１０４など）によってユーザに正確に案内するためである。たとえば、２次元の座標系は、Ｘ軸方向がマップ画像１００における東向きであり、Ｙ軸方向がマップ画像１００における北向きになるように設定される。ガイドの開始時には、マップ画像１００のＹ軸方向が下ＬＣＤ１４の表示画面における上方向（下端から上端に向かう方向）を向くように設定される。
【００４６】
アイコン画像１０２は、美術品のような展示オブジェクトについての画像を表示するために設けられる。このアイコン画像１０２がタッチ（オン）されると、対応する美術品の画像が立体ＬＣＤ１２に表示される。この実施例では、美術品の画像は、当該美術品を描画した画像（２次元画像または３次元画像）または当該美術品を撮影した写真画像である。
【００４７】
アイコン画像１０４は、所定の機能を実行するために設けられる。この実施例では、所定の機能は、当該アイコン画像１０４が表示された位置に対応する実際（現実）の位置においてパノラマ写真を撮影して生成したパノラマ画像を表示する機能である。この実施例では、下ＬＣＤ１４に表示されたマップ画像１００の向きに応じたパノラマ画像の一部の写真画像が立体ＬＣＤ１２に表示される。ただし、この実施例では、マップ画像１００上においては、ユーザが下ＬＣＤ１４の表示画面における上方向を見ていると仮定してある。そして、この場合において、マップ画像１００に対応する現実の空間において見える様子を示す画像（この実施例では、パノラマ画像の一部の画像）が立体ＬＣＤ１２に表示される。つまり、下ＬＣＤ１４には、ガイドする場所ないし範囲を上方から鉛直下方向を見たマップ画像１００が表示され、立体ＬＣＤ１２には、そのガイドする場所ないし範囲のマップ画像１００上の所定の位置（アイコン画像１０４の表示位置）から奥行き方向を見た場合の現実空間における様子を示す画像が表示される。したがって、たとえば、上側ハウジング１０Ａと下側ハウジング１０Ｂを９０°開いた状態では、下側ハウジング１０Ｂ（下ＬＣＤ１４）を現実空間において水平面と並行になるように把持することにより、立体ＬＣＤ１２に表示される写真画像２００の表示方向（奥行き方向）と、下ＬＣＤ１４に表示されるマップ画像１００の表示方向（水平方向）とを、現実空間の方向（３次元の方向）に一致させることができる。
【００４８】
また、この実施例のゲーム装置１０は、マップ画像１００を回転表示させる機能を有している。マップ画像１００が回転されると、それによって、ユーザが見ている方向が変化される。したがって、マップ画像１００に対応する現実の空間において見える様子を示す画像も変化（更新）される。
【００４９】
ただし、この実施例では、所定角度（たとえば、９０°）毎にマップ画像１００が反時計周りまたは時計周りに回転表示される。これは、美術館のような建物では、通路や壁などが直角（９０°）に交わるように形成されていることが多いからである。たとえば、Ｌボタン２４ｅが１回押されると、マップ画像１００は時計周りに９０°回転される。また、Ｒボタン２４ｆが１回押されると、マップ画像１００は反時計周りに９０°回転される。ただし、これは単なる一例であり、他のボタンが用いられても良く、また、タッチ操作によってマップ画像１００が回転されてもよい。
【００５０】
なお、詳細な説明は省略するが、マップ画像１００は、所定の操作を行うことにより、拡大（ズームイン）したり、縮小（ズームアウト）したり、スクロールしたりすることができる。
【００５１】
たとえば、図４に示すマップ画像１００が表示されている場合に、アイコン画像１０４がタッチされると、図５に示すような写真画像が立体ＬＣＤ１２に表示される。この写真画像２００は、上述したように、アイコン画像１０４の位置に対応する現実の美術館内の位置において、パノラマ写真を撮影して生成したパノラマ画像の一部の写真画像である。
【００５２】
この実施例では、図６（Ａ）に示すように、パノラマ画像は、現実空間内の所定の位置を中心に所定角度（たとえば、３０°、４５°または６０°）ずつ回転して、その都度撮影された複数の写真画像をつなぎ合わせることにより生成される。たとえば、パノラマ画像は、現実空間内の所定の位置における３６０°分の横長（帯状）の画像である。また、この実施例では、パノラマ画像を生成するためのパノラマ写真の撮影時においては、所定の方向（北向き）を０°（３６０°）とし、パノラマ写真の撮影用のカメラを時計周りに回転させる。ただし、所定の位置は、美術館内においてユーザにパノラマ画像で見せたい位置であり、開発者等によって選択される。また、通路が分岐している位置または階段やエレベータのような階を移動する手段が設けられる位置などの経路案内の要となるような位置が含まれてもよい。
【００５３】
なお、この実施例では、３６０°分のパノラマ画像を表示可能としてあるが、これに限定される必要はない。撮影する位置すなわちパノラマ画像を見せる位置によっては、たとえば、１８０°分や２７０°分のパノラマ画像を表示可能としてもよい。
【００５４】
また、この実施例では、マップ画像１００の回転と連動するように、パノラマ画像のうちの表示する一部の写真画像を変化させるようにしてある。つまり、マップ画像１００が回転表示されるときに、その回転方向に対応する方向であり、その回転角度に応じた距離だけ移動するように、パノラマ画像において立体ＬＣＤ１２に表示される一部の範囲が徐々に変化される。このため、マップ全体ないしマップ画像１００には、方向が設定されるとともに、設定された方向と一致するパノラマ画像の角度（位置）に、当該方向が対応付けられている。ただし、パノラマ画像の角度は、パノラマ写真の撮影時に所定の方向を０°（３６０°）とした場合の角度を意味する。
【００５５】
図６（Ｂ）に示すように、この実施例では、所定の方向（北向き）が第１方向に設定され、第１方向を時計周りに９０°回転した方向（東向き）が第２方向に設定される。また、所定の方向の反対方向（南向き）が第３方向に設定され、第３方向を時計周りに９０°回転した方向（西向き）が第４方向に設定される。
【００５６】
上述したように、図６（Ａ）に示す所定の位置は、マップ画像１００上の所定の位置（アイコン画像１０４の表示位置）に対応するため、図６（Ａ）および図６（Ｂ）から分かるように、撮影時の０°の方向と第１方向とが一致し、撮影時の９０°の方向と第２方向とが一致し、撮影時の１８０°の方向と第３方向とが一致し、そして、撮影時の２７０°の方向と第４の方向とが一致する。
【００５７】
したがって、パノラマ画像の０°の位置にマップ画像１００に設定された第１方向が対応づけられ、パノラマ画像の９０°の位置にマップ画像１００に設定された第２方向が対応づけられ、パノラマ画像の１８０°の位置にマップ画像１００に設定された第３方向が対応づけられ、そして、パノラマ画像の２７０°の位置にマップ画像１００に設定された第４方向が対応づけられる。
【００５８】
このため、図７（Ａ）に示すように、マップ画像１００の第１方向が下ＬＣＤ１４の表示画面における上方向を向くときは、パノラマ画像の０°の位置を中心とする所定の範囲の写真画像２００が立体ＬＣＤ１２に表示される。
【００５９】
ただし、所定の範囲は、立体ＬＣＤ１２の画面の大きさに応じて決定され、図７（Ａ）−（Ｄ）では斜線を付した四角枠で示してある。また、図７(Ａ)−図７(Ｄ)に示すパノラマ画像のデータは、メインメモリ５０上では、左端と右端とが連続したリング状のデータとして扱われる。
【００６０】
また、図７（Ｂ）に示すように、マップ画像１００の第２方向が下ＬＣＤ１４の表示画面における上方向を向くときは、パノラマ画像の９０°の位置を中心とする所定の範囲の写真画像２００が立体ＬＣＤ１２に表示される。
【００６１】
さらに、図７（Ｃ）に示すように、マップ画像１００の第３方向が下ＬＣＤ１４の表示画面における上方向を向くときは、パノラマ画像の１８０°の位置を中心とする所定の範囲の写真画像２００が立体ＬＣＤ１２に表示される。
【００６２】
そして、図７（Ｄ）に示すように、マップ画像１００の第４方向が下ＬＣＤ１４の表示画面における上方向を向くときは、パノラマ画像の２７０°の位置を中心とする所定の範囲の写真画像２００が立体ＬＣＤ１２に表示される。
【００６３】
また、この実施例では、マップ画像１００の回転に連動するように、パノラマ画像の一部の写真画像２００を変化させるようにするため、パノラマ画像１００の回転方向および回転角度に応じて、所定の範囲の移動方向および移動量（角度）が決定される。
【００６４】
たとえば、図４に示したように、マップ画像１００の第１方向が下ＬＣＤ１４の表示画面における上方向を向いている場合に、マップ画像１００が反時計周りに９０°回転されると、マップ画像１００の第２方向が下ＬＣＤ１４の表示画面における上方向を向く。この場合、所定の範囲は、図７（Ａ）に示す位置から図７（Ｂ）に示す位置に、角度が大きくなるように移動される。つまり、所定の範囲は、９０°に相当する距離だけ、パノラマ画像の右方向に徐々に移動される。
【００６５】
また、たとえば、マップ画像１００の第３方向が下ＬＣＤ１４の表示画面における上方向を向いている場合に、マップ画像１００が時計周りに９０°回転されると、マップ画像１００の第２方向が下ＬＣＤ１４の表示画面における上方向を向く。この場合には、所定の範囲は、図７（Ｃ）に示す位置から図７（Ｂ）に示す位置に、角度が小さくなるように移動される。つまり、所定の範囲は、９０°に相当する距離だけ、パノラマ画像の左方向に徐々に移動される。
【００６６】
詳細な説明は省略するが、他の場合についても同様である。ただし、上述したように、パノラマ画像の左端と右端とは連続するように扱われるため、所定の範囲は、図７（Ａ）に示す位置から図７（Ｄ）に示す位置に、角度が小さくなるように、パノラマ画像の左方向に移動したり、図７（Ｄ）に示す位置から図７（Ａ）に示す位置に、角度が大きくなるように、パノラマ画像の右方向に移動したりする場合もある。これらの場合、パノラマ画像の０°（３６０°）の位置を跨ぐときに、所定の範囲の位置が０°−３６０°の範囲内となるように調整される。
【００６７】
図８は、Ｒボタン２４ｆが２回押されたり、Ｌボタン２４ｅが２回押されたりすることにより、図４に示したマップ画像１００が時計周りまたは反時計周りに１８０°回転されたマップ画像１００およびこのとき表示される写真画像２００の一例を示す。
【００６８】
ただし、図８（Ａ）に写真画像２００を示し、図８（Ｂ）にマップ画像１００を示すことにより、ゲーム装置１０において、写真画像２００とマップ画像１００が縦に並んで表示されていることを表現してある。
【００６９】
この場合、図８（Ｂ）に示すように、マップ画像１００の第３方向が下ＬＣＤ１４の表示画面における上方向を向くため、図８（Ａ）に示すように、この第３方向に対応する所定の範囲におけるパノラマ画像の一部の写真画像２００が立体ＬＣＤ１２に表示される。
【００７０】
図示は省略するが、第２方向や第４方向が下ＬＣＤ１４の表示画面における上方向を向く場合には、各方向に対応する所定の範囲におけるパノラマ画像の一部の写真画像２００が表示される。たとえば、第２方向が下ＬＣＤ１４の表示画面における上方向を向く場合には、壁の間の奥に美術品が見えるような写真画像２００が立体ＬＣＤ１２に表示される。また、第４方向が下ＬＣＤ１４の表示画面における上方向を向く場合には、階段が画面全体に見えるような写真画像２００が立体ＬＣＤ１２に表示される。
【００７１】
なお、図４、図５および図８に示したマップ画像１００および写真画像２００は一例であり、限定されるべきでないことは言うまでもない。
【００７２】
また、図面では表現できないが、立体ＬＣＤ１２に表示される写真画像などの画像は３Ｄで表示することも可能である。
【００７３】
図９は図２に示したメインメモリ５０のメモリマップ５００の一例を示す。図９に示すように、メインメモリ５０は、プログラム記憶領域５０２およびデータ記憶領域５０４を含む。
【００７４】
プログラム記憶領域５０２は、この実施例の情報処理プログラムを記憶し、情報処理プログラムは、メイン処理プログラム５０２ａ、入力検出プログラム５０２ｂおよび画像表示プログラム５０２ｃなどを含む。
【００７５】
メイン処理プログラム５０２ａは、美術館および美術品のガイドを実行するためのメインルーチンを処理するためのプログラムである。入力検出プログラム５０２ｂは、タッチパネル１６、各種のボタンないしスイッチ（２０、２４ａ−２４ｋ、３２）、アナログパッド２６および加速度センサ５４からの入力を検出し、検出した入力に対応するデータ（入力データ）を時系列に従って後述する入力データバッファ５０４ａに記憶するためのプログラムである。
【００７６】
画像表示プログラム５０２ｃは、ＣＰＵ４４ａからの指令ないしユーザからの指示に従って、立体ＬＣＤ１２および下ＬＣＤ１４に各種の画面ないし画像（１００、２００など）を表示したり、その表示を更新したりするためのプログラムである。
【００７７】
図示は省略するが、プログラム記憶領域５０２には、音出力プログラムなども記憶される。音出力プログラムは、音楽（ＢＧＭ）を再生（出力）したり、音声ガイドを再生（出力）したりするためのプログラムである。
【００７８】
データ記憶領域５０４には、入力データバッファ５０４ａが設けられる。また、データ記憶領域５０４には、マップ画像データ５０４ｂ、オブジェクト画像データ５０４ｃ、パノラマ画像データ５０４ｄおよび向きデータ５０４ｅが記憶される。
【００７９】
入力データバッファ５０４ａは、上述したような入力データを一時記憶する。この入力データバッファ５０４ａに一時記憶された入力データは、ＣＰＵ４４ａの処理に使用された後に消去される。
【００８０】
マップ画像データ５０４ｂは、マップ画像１００についての画像データである。ただし、マップ画像データ５０４ｂは、背景画像１００ａについてのデータ（背景画像データ）と、アイコン画像１０２やアイコン画像１０４などについてのデータ（アイコン画像データ）によって構成される。上述したように、背景画像１００ａに２次元の座標系が設定されており、各アイコン画像（１０４．１０２など）には、表示するべき座標が設定されている。具体的には、アイコン画像１０２には、対応する美術品が展示されている位置に対応する座標が設定されおり、アイコン画像１０４には、対応するパノラマ画像の一部の写真画像を表示可能な位置に対応する座標が設定されている。
【００８１】
オブジェクト画像データ５０４ｃは、各美術品についての画像データである。この実施例では、画像データ（説明の都合上、「第１画像データ」という。）は、美術品を描画した画像または美術品を撮影した写真画像についてのデータである。また、各第１画像データは、それぞれが示す美術品が展示されている位置に対応するマップ画像１００上の位置に表示されるアイコン画像１０２に対応付けられている。
【００８２】
パノラマ画像データ５０４ｄは、各パノラマ画像についての画像データである。この実施例では、画像データ（説明の都合上、「第２画像データ」という。）は、美術館内の所定の位置におけるパノラマ画像のデータである。したがって、所定の位置毎に、対応するパノラマ画像のデータが記憶される。また、上述したように、各第２画像データでは、対応するパノラマ画像の所定の位置（０°、９０°、１８０°、２７０°）に、マップ画像１００に設定された方向（第１方向、第２方向、第３方向、第４方向）が対応づけられている。さらに、各第２画像データは、それぞれが示すパノラマ画像を生成するためにパノラマ写真を撮影した所定の位置に対応するマップ画像１００上の位置に表示されるアイコン画像１０４に対応づけられている。
【００８３】
向きデータ５０４ｅは、マップ画像１００（マップの全体）に設定された第１方向−第４方向のうち、いずれの方向が下ＬＣＤ１４の表示画面における上方向を向いているかを示すデータである。この実施例では、マップ画像１００は、９０°単位で回転され、したがって、向きデータ５０４ｅは２ビットのレジスタで構成される。たとえば、レジスタの値が“００”である場合に、マップ画像１００の第１方向が下ＬＣＤ１４の表示画面における上方向を向いていることが示される。また、レジスタの値が“０１”である場合に、マップ画像１００の第２方向が下ＬＣＤ１４の表示画面における上方向を向いていることが示される。さらに、レジスタの値が“１０”である場合に、マップ画像１００の第３方向が下ＬＣＤ１４の表示画面における上方向を向いていることが示される。さらにまた、レジスタの値が“１１”である場合に、マップ画像１００の第４方向が下ＬＣＤ１４の表示画面における上方向を向いていることが示される。
【００８４】
図示は省略するが、データ記憶領域５０４には、情報処理プログラムの実行に必要な他のデータが記憶されたり、カウンタ（タイマ）やフラグが設けられたりする。
【００８５】
図１０−図１２は、図２および図３に示したＣＰＵ４４ａの画像表示処理のフロー図である。図１０に示すように、画像表示処理を開始すると、ステップＳ１で、画像の向きを初期化する。つまり、ＣＰＵ４４ａは、向きデータ５０４ｅを構成するレジスタにデータ値“００”を設定する。
【００８６】
次のステップＳ３では、マップ画像１００を下ＬＣＤ１４に表示する。ここでは、予め決定されたマップ画像１００が表示されても良いし、ユーザが指示した場所におけるマップ画像１００が表示されてもよい。ただし、ここでは、マップ画像１００に設定された第１方向が下ＬＣＤ１４の表示画面における上方向を向くように、当該マップ画像１００が下ＬＣＤ１４に表示される。
【００８７】
続くステップＳ５では、入力が有るかどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データバッファ５０４ａに、入力データが記憶されているかどうかを判断する。
【００８８】
ステップＳ５で“ＮＯ”であれば、つまり入力が無ければ、そのまま同じステップＳ５に戻る。一方、ステップＳ５で“ＹＥＳ”であれば、つまり入力が有れば、ステップＳ７で、終了かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データが終了を示すかどうかを判断する。
【００８９】
ステップＳ７で“ＹＥＳ”であれば、つまり終了であれば、画像表示処理を終了する。一方、ステップＳ７で“ＮＯ”であれば、つまり終了でなければ、ステップＳ９で、パノラマ画像の表示かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データが示すタッチ位置がアイコン画像１０４上であるかどうかを判断する。つまり、アイコン画像１０４がタッチされたかどうかを判断するのである。以下、アイコン画像（１０２、１０４）がタッチされたかどうかを判断する場合において同じである。
【００９０】
ステップＳ９で“ＹＥＳ”であれば、つまりパノラマ画像の表示であれば、ステップＳ１１で、指示された位置および現在の向きについてのパノラマ画像の一部を表示して、図１２に示すステップＳ３１に進む。つまり、ステップＳ１１では、ＣＰＵ４４ａは、アイコン画像１０４に対応して記憶されたパノラマ画像のうち、現在の向きが対応付けられた一部の写真画像を表示する。ただし、現在の向きは、下ＬＣＤ１４の表示画面における上方向を向いているマップ画像１００の向き（第１方向、第２方向、第３方向または第４方向）である。
【００９１】
一方、ステップＳ９で“ＮＯ”であれば、つまりパノラマ画像の表示でなければ、図１１に示すステップＳ１３で、拡大かどうかを判断する。図示等は省略したが、たとえば、ＣＰＵ４４ａは、入力データに基づいて、拡大のアイコン画像がタッチされたり、拡大を示すボタンないしキーが操作されたりしたかどうかを判断する。
【００９２】
ステップＳ１３で、“ＹＥＳ”であれば、つまり拡大であれば、ステップＳ１５で、マップ画像１００を拡大して、図１１に示したステップＳ５に戻る。たとえば、ＣＰＵ４４ａは、ステップＳ１５で、マップ画像１００を撮影する仮想カメラ（図示せず）をズームインさせる。
【００９３】
一方、ステップＳ１３で“ＮＯ”であれば、つまり拡大でなければ、ステップＳ１７で、縮小かどうかを判断する。図示等は省略したが、たとえば、ＣＰＵ４４ａは、入力データに基づいて、縮小のアイコン画像がタッチされたり、拡大を示すボタンないしキーが操作されたりしたかどうかを判断する。
【００９４】
ステップＳ１７で“ＹＥＳ”であれば、つまり縮小であれば、ステップＳ１９で、マップ画像１００を縮小して、ステップＳ５に戻る。たとえば、ＣＰＵ４４ａは、ステップＳ１９で、マップ画像１００を撮影する仮想カメラをズームアウトさせる。
【００９５】
一方、ステップＳ１７で“ＮＯ”であれば、つまり縮小でなければ、ステップＳ２１で、スクロールかどうかを判断する。図示等は省略したが、たとえば、ＣＰＵ４４ａは、入力データに基づいて、タッチ位置の座標が一定時間内に所定距離以上変化したかを判断する。つまり、スライド操作があるかどうかを判断するのである。
【００９６】
ステップＳ２１で“ＹＥＳ”であれば、つまりスクロールであれば、ステップＳ２３で、マップ画像１００をスクロールして、ステップＳ５に戻る。ステップＳ２３では、たとえば、ＣＰＵ４４ａは、マップ画像１００を撮影する仮想カメラを、スライド操作の方向とは逆向きであり、スライド操作の距離（移動量）に応じた距離だけ移動させる。
【００９７】
一方、ステップＳ２１で“ＮＯ”であれば、つまりスクロールでなければ、ステップＳ２５で、オブジェクト画像の表示かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データに基づいて、アイコン画像１０２がタッチされたかどうかを判断する。
【００９８】
ステップＳ２５で“ＹＥＳ”であれば、つまりオブジェクト画像の表示であれば、ステップＳ２７で、タッチされたアイコン画像１０２に対応して記憶されたオブジェクト画像データに対応するオブジェクト画像を立体ＬＣＤ１２に表示して、ステップＳ５に戻る。
【００９９】
一方、ステップＳ２５で“ＮＯ”であれば、つまりオブジェクト画像の表示でなければ、ステップＳ２９で、その他の処理を実行して、ステップＳ５に戻る。たとえば、その他の処理としては、音量の調整や３Ｄの立体感の調整などが該当する。
【０１００】
上述したように、パノラマ画像の表示が指示され、ステップＳ１１で、対応するパノラマ画像の一部の写真画像が表示されると、図１２に示すように、ステップＳ３１で、入力があるかどうかを判断する。この処理は、ステップＳ５の処理と同じである。
【０１０１】
ステップＳ３１で“ＮＯ”であれば、つまり入力がなければ、同じステップＳ３１に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり入力があれば、ステップＳ３３で、終了かどうかを判断する。この処理は、ステップＳ７と同じである。
【０１０２】
ステップＳ３３で“ＹＥＳ”であれば、つまり終了であれば、そのまま画像表示処理を終了する。一方、ステップＳ３３で“ＮＯ”であれば、つまり終了でなければ、ステップＳ３５で、左回転かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データに基づいて、Ｌボタン２４ｅが押されたかどうかを判断する。
【０１０３】
ステップＳ３５で“ＹＥＳ”であれば、つまりＬボタン２４ｅが押されれば、ステップＳ３７で、マップ画像１００の回転後の方向を現在の方向から時計周りに９０°回転した方向に設定する。つまり、向きデータ５０４ｅを構成するレジスタのデータ値が１減算される。ただし、データ値が“００”の場合には、“１１”が設定される。
【０１０４】
次のステップＳ３９で、マップ画像１００を時計周りに９０°回転する。ここでは、ＣＰＵ４４ａは、仮想カメラを反時計周りに９０°回転させる。そして、ステップＳ４１で、現在の向きについての当該パノラマ画像の一部の写真画像２００を立体ＬＣＤ１２に表示して、ステップＳ３１に戻る。ただし、「当該パノラマ画像」とは、ステップＳ９およびＳ１１で表示することが指示されたパノラマ画像を意味する。以下、同様である。また、マップ画像１００を反時計周りに回転させるため、ステップＳ４１では、ＣＰＵ４４ａは、向きデータ５０４ｅが示す向きに対応するパノラマ画像の一部の写真画像を表示するように、その表示範囲（所定の範囲）を左方向に９０°分移動するように変更（スライド）する。したがって、たとえばデジタルカメラやビデオカメラが左方向に９０°パンされたときに撮影されるスルー画像ないし映像が変化されるように、立体ＬＣＤ１２に表示される写真画像が変化される。
【０１０５】
一方、ステップＳ３５で“ＮＯ”であれば、つまり左回転でなければ、ステップＳ４３で、右回転かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データに基づいて、Ｒボタン２４ｆが押されたかどうかを判断する。
【０１０６】
ステップＳ４３で“ＹＥＳ”であれば、つまり右回転であれば、ステップＳ４５で、マップ画像１００の回転後の方向を現在の方向から反時計周りに９０°回転した方向に設定する。つまり、向きデータ５０４ｅを構成するレジスタのデータ値が１加算される。ただし、データ値が“１１”の場合には、“００”が設定される。
【０１０７】
次のステップＳ４７で、マップ画像１００を反時計周りに９０°回転する。ここでは、ＣＰＵ４４ａは、仮想カメラを時計周りに９０°回転させる。そして、ステップＳ４９で、現在の向きについての当該パノラマ画像の一部の写真画像２００を立体ＬＣＤ１２に表示して、ステップＳ３１に戻る。ただし、マップ画像１００を反時計周りに回転させるため、ステップＳ４９では、ＣＰＵ４４ａは、向きデータ５０４ｅが示す向きに対応するパノラマ画像の一部の写真画像を表示するように、その表示範囲を右方向に９０°分移動するように変更（スライド）する。したがって、デジタルカメラないしビデオカメラが右方向に９０°パンされたときに撮影されるスルー画像ないし映像が変化されるように、立体ＬＣＤ１２に表示される写真画像が変化される。
【０１０８】
一方、ステップＳ４３で“ＮＯ”であれば、つまり右回転でなければ、ステップＳ５１で、パノラマ画像の表示終了かどうかを判断する。ここでは、ＣＰＵ４４ａは、入力データに基づいて、アイコン画像１０４がタッチされたかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、つまりパノラマ画像の表示終了でなければ、そのままステップＳ３１に戻る。一方、ステップＳ５１で“ＹＥＳ”であれば、つまりパノラマ画像の表示終了であれば、図１０に示したステップＳ５に戻る。
【０１０９】
この実施例によれば、マップ画像上の所定の位置に表示されるアイコン画像がタッチされると、それに対応して記憶された現実の様子を示すパノラマ画像の一部の写真画像が表示されるので、その写真画像を見ることにより、ユーザの現在位置の周囲の様子、進行すべき方向、または所望の位置の周囲の様子を写真画像で見ることができる。つまり、分かり易い情報を提示することができる。
【０１１０】
また、この実施例によれば、マップ画像の回転と連動するように、パノラマ画像の一部の写真画像を変化させるので、マップ画像やパノラマ画像の一部の写真画像が表示されたゲーム装置を回転させたり、ユーザ自身が回転したりするなどの手間を省くことができる。
【０１１１】
さらに、この実施例によれば、マップ画像に設定された方向と、パノラマ画像の位置（角度）を対応づけているので、マップ画像を回転させることにより、見たい方向のパノラマ画像の一部の写真画像を簡単に表示させることができる。つまり、所望の写真画像を簡単に見ることができる。
【０１１２】
なお、この実施例では、マップ画像の回転角度やパノラマ画像の移動量（角度）を９０°に設定したが、これに限定される必要はない。より細かいガイドを行う場合には、それらを３０°、４５°または６０°に設定してもよい。一方、大雑把なガイドを行う場合には、それらを１２０°または１８０°に設定してもよい。
【０１１３】
また、この実施例では、マップ全体ないしマップ画像に方向を設定するとともに、各方向に対応するパノラマ画像の位置を設定しておき、マップ画像の回転およびパノラマ画像の一部の写真画像の変化（所定の範囲の移動）を制御するようにしたが、これに限定される必要はない。マップ画像に１つの基準方向を設定し、それに対応するパノラマ画像の位置を設定しておき、マップ画像の回転方向および回転角度に対応する、パノラマ画像における所定の範囲の移動方向および移動量を決定するようにしてもよい。
【０１１４】
つまり、マップ画像に設定される方向と、パノラマ画像の位置を対応づけておけば、任意の角度でマップ画像を回転させるとともに、それに応じたパノラマ画像の一部の写真画像を表示することができるのである。
【０１１５】
なお、この実施例では、アイコン画像がタッチ（オン）されたことに応じて、パノラマ画像が表示されるようにしたが、これに限定される必要はない。たとえば、パノラマ画像の表示可能なマップ画像上の位置が下ＬＣＤに表示されたことに応じて、パノラマ画像が表示されてもよい。
【０１１６】
また、この実施例では、下ＬＣＤに表示されたマップ画像を、表示されている当該マップ画像の中心を中心に回転させるようにしたが、パノラマ画像を表示するためのアイコン画像の表示位置を中心に回転させるようにしてよい。このようにすれば、ユーザ自身が現実空間の所定の位置で回転したときに見える様子をパノラマ画像で見せることができる。
【０１１７】
なお、この実施例に示したゲーム装置の構成に限定される必要はない。たとえば、タッチパネルは設けなくてもよい。また、タッチパネルを２つのＬＣＤ上にそれぞれ設けるようにしてもよい。
【符号の説明】
【０１１８】
１０  …ゲーム装置
１２  …立体ＬＣＤ
１２ａ  …ＬＣＤコントローラ
１２ｂ  …バリア液晶
１２ｃ  …上ＬＣＤ
１４  …下ＬＣＤ
１６  …タッチパネル
１８ａ−１８ｃ  …カメラ（内側，外側左，外側右）
２０  …３Ｄ調整スイッチ（３Ｄ Ｖｏｌ）
２０Ａ  …３Ｄランプ
３０  …マイク
２４ａ−２４ｋ  …ボタン（キー）
２６  …アナログパッド
４４  …ＳｏＣ
４４ａ  …ＣＰＵ
４４ｂ  …ＧＰＵ
４４ｃ  …ＶＲＡＭ
５０  …メインメモリ
５４  …加速度センサ
Ｓｄ  …スライダ
ＩＣＬ，ＩＣＲ  …仮想カメラ（左，右）
【図１】
0005944723.tif 000002
【図２】
0005944723.tif 000003
【図３】
0005944723.tif 000004
【図４】
0005944723.tif 000005
【図５】
0005944723.tif 000006
【図６】
0005944723.tif 000007
【図７】
0005944723.tif 000008
【図８】
0005944723.tif 000009
【図９】
0005944723.tif 000010
【図１０】
0005944723.tif 000011
【図１１】
0005944723.tif 000012
【図１２】
0005944723.tif 000013