(57)【要約】【課題】  プレイヤーが、実在する道路を用いた所望のコースを設定することができるゲーム装置及びコンピュータプログラムを提供する。【解決手段】  液晶ディスプレイ１４と、少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベース２１と、デジタル地図データ上の少なくとも１つの地点の選択を受け付けるタッチパネル１６とを備え、タッチパネル１６によって受け付けられた選択に係る地点に基づいて特定される道路を、レース用のコースに設定し、その設定したコースを液晶ディスプレイ１４上に表示する。【選択図】  図２
2007222640.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示部を備え、当該表示画面上で、車両を示す車両画像を仮想のコースに沿って移動させるゲーム装置において、
少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースと、
前記デジタル地図データ上の少なくとも１つの地点の選択を受け付ける受付手段と、
前記受付手段によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定するコース設定手段と
を備えることを特徴とする、ゲーム装置。
【請求項２】
前記受付手段は、前記デジタル地図データ上の連続する地点で形成される線を受け付けるように構成されており、
前記コース設定手段は、前記受付手段によって受け付けられた前記連続する地点で形成される線に基づいて特定される道路を、前記仮想のコースに設定するように構成されている、請求項１に記載のゲーム装置。
【請求項３】
前記受付手段は、前記デジタル地図データ上の複数の地点の選択を受け付けるように構成されており、
前記コース設定手段は、前記受付手段によって受け付けられた選択に係る複数の地点を結ぶ経路に基づいて特定される道路を、前記仮想のコースに設定するように構成されている、請求項１に記載のゲーム装置。
【請求項４】
前記デジタル地図データには、道路の位置と対応付けられた施設に関する施設情報が含まれており、
前記受付手段は、前記施設情報の入力を受け付けることによって、当該施設情報に係る施設と対応付けられている道路の位置を示す地点の選択を受け付けるように構成されている、請求項１に記載のゲーム装置。
【請求項５】
自位置の緯度及び経度を取得可能な自位置取得手段を更に備え、
前記受付手段は、前記自位置取得手段によって取得された自位置を示す地点の選択を受け付けるように構成されている、請求項１に記載のゲーム装置。
【請求項６】
前記デジタル地図データには、道路の位置と対応付けられた道路周辺に関する周辺情報が含まれており、
前記表示部は、前記コース設定手段によって設定されたコースに沿って車両画像が移動している間に、当該車両画像の位置周辺の道路の位置と対応付けられた周辺情報を前記表示画面上に表示するように構成されている、請求項１に記載のゲーム装置。
【請求項７】
少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースを備えるコンピュータに、車両を示す車両画像を仮想のコースに沿って移動させるためのコンピュータプログラムであって、
前記コンピュータに、
前記デジタル地図データ上の少なくとも１つの地点の選択を受け付けさせる手順と、
受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定させる手順と
を実行させるためのコンピュータプログラム。
【請求項８】
前記選択を受け付けさせる手順において、前記コンピュータに、前記デジタル地図データ上の連続する地点で形成される線を受け付けさせ、
前記コースを設定させる手順において、前記コンピュータに、前記連続する地点で形成される線で特定される道路を、前記仮想のコースに設定させる、請求項７に記載のコンピュータプログラム。
【請求項９】
前記選択を受け付けさせる手順において、前記コンピュータに、前記デジタル地図データ上の複数の地点の選択を受け付けさせ、
前記コースを設定させる手順において、前記コンピュータに、前記複数の地点を結ぶ経路に基づいて特定される道路を、前記仮想のコースに設定させる、請求項７に記載のコンピュータプログラム。
【請求項１０】
前記デジタル地図データには、道路の位置と関連付けられた施設に関する施設情報が含まれており、
前記コンピュータに、前記施設情報の入力を受け付けさせる手順を更に実行させ、
前記選択を受け付けさせる手順において、前記コンピュータに、前記受け付けさせた施設情報に係る施設と関連付けられている道路の位置を示す地点の選択を受け付けさせる、請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間に設けられたコースに沿って車両を示す車両画像を移動させるゲーム装置及びコンピュータをその装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、情報処理技術の進展に伴って、コンピュータを利用した種々のゲーム装置が開発されている。特に、レーシングゲーム又はドライビングゲームなどと呼ばれる、仮想空間に設けられたコースに沿って車両を示す車両画像を移動させるゲーム装置は人気が高く、種々の形態のものが提案されている。
【０００３】
そのようなゲーム装置としては、例えば、自車両と他車両とがレースを行う場合において、そのレース中における他車両の走行状況を逐次監視してレーサーの感情をリアルタイムで数値化し、その感情の変化に応じて他車両の走行を制御することにより、感情を持った他車両と対戦することができるゲーム装置などが提案されている（特許文献１を参照。）。このゲーム装置によれば、プレイヤーは、現実のレースにきわめて近い状況でゲームを行うことが可能となる。
【０００４】
このように、現実に近い状況を仮想空間上に形成することによって、プレイヤーはゲームをより一層楽しむことができる。
【０００５】
現実に近い状況を形成するためには、上述した従来のゲーム装置のように、他車両の挙動をより現実に近づけるようにする場合の他、例えば、仮想のコースをより現実に近づけるようにすることが考えられる。そのようなゲーム装置としては、現実に存在するサーキット場を表現したコースを画面上に表示し、そのコースに沿って車両を移動させることが可能なように構成されたものが普及している。このようなゲーム装置によれば、プレイヤーは、あたかも実際のサーキット場でレースをしているような感覚を得ることができ、ゲームを楽しむことができる。
【特許文献１】特開平１１−１２３２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したように、現実に存在するサーキット場を表現したコースを用いることとした場合、プレイヤーは、ゲーム装置において予め用意されたコースのみしか利用することができず、自由度に欠けるという問題がある。
【０００７】
本発明は斯かる事情に鑑みてなされたものであって、その目的は、プレイヤーが、実在する道路を用いた所望のコースを設定することができるゲーム装置及びコンピュータをその装置として機能させるためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明者等は、現実に近い状況を形成することができ、しかもプレイヤーが所望のコースを設定することができるようなゲーム装置を実現するにあたって、いかなる技術を活用すべきかについて鋭意検討した。そして、本発明者等は、カーナビゲーションシステムの分野において、現実の道路の位置及び形状を表すデジタル地図データが利用されている点に着目し、このデジタル地図データを用いることによって、例えばプレイヤーが実際に自動車等の車両を運転する場合に走行する道路を用いてゲーム上のコースを生成することが可能であると考えた。
【０００９】
これらの知見に基づいて、本発明者等は、以下に示す発明をした。
【００１０】
本発明のゲーム装置は、表示画面を有する表示部を備え、当該表示画面上で、車両を示す車両画像を仮想のコースに沿って移動させるゲーム装置において、少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースと、前記デジタル地図データ上の少なくとも１つの地点の選択を受け付ける受付手段と、前記受付手段によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定するコース設定手段とを備える。
【００１１】
このように構成すると、現実の道路に基づいた仮想のコースを生成することが可能となる。このようにして生成されたコースを用いてレーシングゲーム及びドライビングゲーム等を実現することによって、プレイヤーは、現実感を得ながらゲームを楽しむことができる。
【００１２】
前記発明に係るゲーム装置において、前記受付手段が、前記デジタル地図データ上の連続する地点で形成される線を受け付けるように構成されており、前記コース設定手段が、前記受付手段によって受け付けられた前記連続する地点で形成される線に基づいて特定される道路を、前記仮想のコースに設定するように構成されていてもよい。
【００１３】
また、前記発明に係るゲーム装置において、前記受付手段が、前記デジタル地図データ上の複数の地点の選択を受け付けるように構成されており、前記コース設定手段が、前記受付手段によって受け付けられた選択に係る複数の地点を結ぶ経路に基づいて特定される道路を、前記仮想のコースに設定するように構成されていてもよい。
【００１４】
また、前記発明に係るゲーム装置において、前記デジタル地図データには、道路の位置と対応付けられた施設に関する施設情報が含まれており、前記受付手段が、前記施設情報の入力を受け付けることによって、当該施設情報に係る施設と対応付けられている道路の位置を示す地点の選択を受け付けるように構成されていてもよい。
【００１５】
また、前記発明に係るゲーム装置が、自位置の緯度及び経度を取得可能な自位置取得手段を更に備え、当該ゲーム装置において、前記受付手段が、前記自位置取得手段によって取得された自位置を示す地点の選択を受け付けるように構成されていてもよい。
【００１６】
さらに、前記発明に係るゲーム装置において、前記デジタル地図データには、道路の位置と対応付けられた道路周辺に関する周辺情報が含まれており、前記表示部が、前記コース設定手段によって設定されたコースに沿って車両画像が移動している間に、当該車両画像の位置周辺の道路の位置と対応付けられた周辺情報を前記表示画面上に表示するように構成されていてもよい。
【００１７】
本発明のコンピュータプログラムは、少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースを備えるコンピュータに、車両を示す車両画像を仮想のコースに沿って移動させるためのコンピュータプログラムであって、  前記コンピュータに、前記デジタル地図データ上の少なくとも１つの地点の選択を受け付けさせる手順と、受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定させる手順とを実行させる。
【００１８】
前記発明に係るコンピュータプログラムでは、前記選択を受け付けさせる手順において、前記コンピュータに、前記デジタル地図データ上の連続する地点で形成される線を受け付けさせ、前記コースを設定させる手順において、前記コンピュータに、前記連続する地点で形成される線で特定される道路を、前記仮想のコースに設定させるようにしてもよい。
【００１９】
また、前記発明に係るコンピュータプログラムでは、前記選択を受け付けさせる手順において、前記コンピュータに、前記デジタル地図データ上の複数の地点の選択を受け付けさせ、前記コースを設定させる手順において、前記コンピュータに、前記複数の地点を結ぶ経路に基づいて特定される道路を、前記仮想のコースに設定させるようにしてもよい。
【００２０】
さらに、前記発明に係るコンピュータプログラムにおいて、前記デジタル地図データには、道路の位置と関連付けられた施設に関する施設情報が含まれており、前記コンピュータに、前記施設情報の入力を受け付けさせる手順を更に実行させ、前記選択を受け付けさせる手順において、前記コンピュータに、前記受け付けさせた施設情報に係る施設と関連付けられている道路の位置を示す地点の選択を受け付けさせるようにしてもよい。
【発明の効果】
【００２１】
本発明に係るゲーム装置及びコンピュータプログラムによれば、現実に近い状況を形成することができ、しかもプレイヤーが所望のコースを設定することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００２３】
本発明のゲーム装置は、プレイヤーの操作に応じて、自車両を示す車両画像を仮想のコースに沿って移動させることにより自車両と他車両との間でレースを行ったり、仮想のコースに沿って自車両を移動させてタイムラップを争ったりするゲームを実行するものである。なお、以下では、タイムラップを争うゲームを行う場合について例示するが、本発明のゲーム装置はこれに限定されるわけではなく、仮想のコースに沿って車両を示す車両画像を移動させるあらゆるゲーム装置に本発明を適用することができる。
【００２４】
（実施の形態１）
［ゲーム装置の構成例］
図１は、本発明の実施の形態１に係るゲーム装置の外観を示す平面図である。図１に示すように、本実施の形態のゲーム装置１は、矩形状の液晶ディスプレイ１４と、その液晶ディスプレイ１４の両側に沿って配設された複数の操作キーＫ１乃至Ｋ４とを備えている。液晶ディスプレイ１４の上面には、抵抗膜方式又は静電容量方式などで実現されるタッチパネル１６が配設されている。このタッチパネル１６は、ゲームのプレイヤーによって操作されるタッチペンＴＰでタッチされた位置を検出する。
【００２５】
また、ゲーム装置１は、所定の記憶領域を有するメモリカードＭＣが着脱自在に構成されている。このメモリカードＭＣには、後述するように、本発明を実施するにあたって必要なデータ及びコンピュータプログラム等が記憶される。
【００２６】
なお、本発明において、ディスプレイの形状及び位置並びに操作キーの数及び配置などは、図１に示す態様に限定されるわけではない。
【００２７】
図２は、本発明の実施の形態１に係るゲーム装置の構成を示すブロック図である。図２に示すように、ゲーム装置１は、ＣＰＵ１１を備えており、当該ＣＰＵ１１は、バスを介して、ＲＯＭ１２、ＲＡＭ１３、上述した液晶ディスプレイ１４、入力インタフェース（Ｉ／Ｆ）１５、及びメモリカードインタフェース（Ｉ／Ｆ）の各ハードウェアと接続されている。ここで、入力Ｉ／Ｆ１５には、上述したタッチパネル１６と操作キー１７（図１における操作キーＫ１乃至Ｋ４に相当）とが接続される。また、メモリカードＩ／Ｆ１８には、本発明のコンピュータプログラムであるゲームプログラム２０が記憶されたメモリカードＭＣ１と、デジタル地図データを蓄積する地図データベース２１及び後述する地点探索を実行する場合に用いられる案内検索データベース２２が記憶されたメモリカードＭＣ２とが着脱自在に接続される。
【００２８】
ＣＰＵ１１は、これらのハードウェアの動作を制御するとともに、ＲＡＭ１３にロードされるコンピュータプログラムを実行する。これにより、ゲーム装置１は、後述するように動作することが可能となる。
【００２９】
ＲＯＭ１２は、ゲーム装置１の起動時に実行されるコンピュータプログラム等を記憶する読み出し専用のメモリである。また、ＲＡＭ１３は、例えばＤＲＡＭまたはＳＲＡＭなどで構成され、コンピュータプログラムを実行する場合に発生する一時的なデータ等を記憶する。このような一時的なデータには、図１１乃至図１６を参照しながら後述する車両データ、ユーザ操作データ、状況データ、車両操作データ、車両状態データ、及び車両移動データ等の各データが含まれる。さらに、この一時的なデータには、後述するようにして生成されるコースデータも含まれる。なお、コースデータは、このようにＲＡＭ１３に記憶されるのではなく、メモリカードＭＣ１又はＭＣ２等の他の記憶手段に記憶されるようにしてもよい。
【００３０】
タッチパネル１６は、タッチペンでタッチされた位置を示すデータをＣＰＵ１１へ出力する。ＣＰＵ１１は、そのデータを参照することにより、どの地点がタッチされたかを確認することができる。
【００３１】
地図データベース２１に蓄積されるデジタル地図データは、ノード及び補間点によって、現実に存在する道路の位置及び形状が表されている図形情報で構成される。図形情報は、道路の位置及び形状の他、道路の種別（高速道路、国道等）、背景（公園、建物等）、規制（一方通行等）、及び地点名称（交差点、ＩＣ等）等に関する情報で構成される。この図形情報を用いることによって、所定の拡大／縮小レベルの地図を液晶ディスプレイ１４上に表現すること可能になる。
【００３２】
案内検索データベース２２は、地図データ上の施設に係る電話番号、ジャンル（公共機関、レストラン等）、及び施設名等の施設に関する施設情報と、ノード又は補間点で示される道路の位置とが対応付けられて構成される案内検索データを蓄積するデータベースである。この案内検索データを用いることによって、プレイヤーが所望の施設の電話番号などの施設情報を入力した場合、その施設情報に基づいて当該施設を特定し、その施設が地図データ上のどの地点に存在するのかを表示することができる。
【００３３】
［ゲーム装置の動作例］
次に、上述したように構成された本実施の形態のゲーム装置１の動作について、フローチャート等を参照しながら説明する。なお、以下では、プレイヤーが所望のコースを設定する機能を実現する「コースデータ生成処理」と、当該コースデータ生成処理によって生成されたコース上を車両が走行する場合の「車両挙動処理」とに分けて説明する。また、ゲーム装置１が備えるメモリカードＩ／Ｆ１８には、メモリカードＭＣ１及びＭＣ２が装着されているものとする。
【００３４】
〔コースデータ生成処理〕
図３乃至図５は、コースデータ生成処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャートである。
【００３５】
なお、後述するように、ゲーム装置１は、以下に示す複数のステップにおいて、レース用のコースを示すコースデータを生成する。そのようにコースデータを生成する都度、ゲーム装置１は、生成したコースデータをＲＡＭ１３に記憶するものとする。
【００３６】
図３に示すように、ゲーム装置１は、メモリカードＭＣ２に記憶されている地図データベースから、液晶ディスプレイ１４の表示画面の中心位置に係る図形情報を取得する（Ｓ１０１）。この取得した図形情報に基づいて、ゲーム装置１は、液晶ディスプレイ１４上に地図を表示する（Ｓ１０２）。
【００３７】
次に、ゲーム装置１は、ソフトウェアによって形成される機能ボタンを、地図に重ねて表示する（Ｓ１０３）。この結果、液晶ディスプレイ１４上に表示される画面の一例を、図６に示す。
【００３８】
図６においては、機能ボタンとして、拡大ボタンＢ１、縮小ボタンＢ２、地点検索ボタンＢ３、消去ボタンＢ４、及びレース開始ボタンＢ５が、地図上に示されている。ここで、拡大ボタンＢ１及び縮小ボタンＢ２は、表示される地図の拡大／縮小レベルを指定する場合にタッチペンＴＰによってタッチされる。また、地点探索ボタンＢ３は後述する地点探索処理を開始する場合、消去ボタンＢ４はコースデータを消去する場合、レース開始ボタンＢ５は生成したコースデータを用いてレースを開始する場合にそれぞれタッチペンＴＰによってタッチされる。
【００３９】
図３に戻り、ゲーム装置１は、ステップＳ１０３で画面表示を行った後、画面上の地図部分（機能ボタン以外の部分）がタッチペンＴＰによってタッチされたか否かを判定する（Ｓ１０４）。ここで、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって画面上の地図部分がタッチされたと判定した場合（Ｓ１０４でＹＥＳ）、ゲーム装置１は、図４に示すように、コースデータがＲＡＭ１３に記憶されているか否かを判定する（Ｓ２０１）。
【００４０】
ステップＳ２０１において、ＲＡＭ１３にコースデータが記憶されていないと判定した場合（Ｓ２０１でＮＯ）、ゲーム装置１は、タッチペンＴＰによってタッチされている地点のノード又は補間点を、レース用のコースのスタート地点として取得する（Ｓ２０２）。そして、ゲーム装置１は、そのスタート地点を液晶ディスプレイ１４上に表示する（Ｓ２０３）。
【００４１】
次に、ゲーム装置１は、タッチペンＴＰによる地図部分へのタッチが終了したか否か、すなわちタッチペンＴＰがタッチパネル１６上から離されたか否かを判定する（Ｓ２０４）。ここで、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰがタッチパネル１６上から離されていないと判定した場合（Ｓ２０４でＮＯ）、ゲーム装置１は、タッチされている箇所が移動しているか否かを判定する（Ｓ２０５）。
【００４２】
タッチパネル１６からの出力に基づいて、タッチされている箇所が移動していないとＣＰＵ１１が判定した場合（Ｓ２０５でＮＯ）、ゲーム装置１は、ステップＳ２０４に戻る。他方、タッチされている地点が移動していると判定した場合（Ｓ２０５でＹＥＳ）、ゲーム装置１は、タッチ地点が移動したルート（連続するタッチ地点で形成される線）に係る図形情報を取得し、その図形情報を用いてコースを表すコースデータを生成する（Ｓ２０６）。ここで、移動ルートが地図データの道路からそれている場合はそのルート周辺の道路をコースとして生成したり、また、一方通行の道路に逆行する方向に移動ルートが延びている場合は液晶ディスプレイ１４上に警告を表示してそのルートをコースとして採用しない等の補正処理を、ゲーム装置１が実行する。このコースデータは、図形情報に含まれるノード及び補間点等の各種の情報で構成される。
【００４３】
コースデータを生成した後、ゲーム装置１は、そのコースデータを液晶ディスプレイ１４上に表示する（Ｓ２０７）。その結果、液晶ディスプレイ１４上に表示される画面の一例を、図７に示す。
【００４４】
図７において、ＲはタッチペンＴＰによるタッチ地点が移動したルートを、ＳはそのルートＲの始点（ステップＳ２０２にて取得されたスタート地点）を、ＣＤはステップＳ２０６により生成されたコースデータが示すコースをそれぞれ示している。ルートＲは、上述したようにプレイヤーの操作によってタッチペンＴＰのタッチ地点が移動して形成されるものであり、図７に示す画面例では、スタート地点Ｓから地図データ上の道路に沿って、画面右方向へ蛇行しながら延びている。そして、コースＣＤ（ハッチングで図示）は、そのルートＲに係る道路により形成されている。
【００４５】
図４に戻り、ゲーム装置１は、ステップＳ２０７で画面表示を行った後、ステップＳ２０４へ戻る。これ以降、ステップＳ２０４にてタッチが終了したと判定されるまで、ゲーム装置１は、ステップＳ２０４乃至Ｓ２０７を繰り返し実行する。そして、ステップＳ２０４にてタッチが終了したと判定した場合（Ｓ２０４でＹＥＳ）、ゲーム装置１は、ステップＳ１０４へ戻る。
【００４６】
他方、ステップＳ２０１において、ＲＡＭ１３にコースデータが記憶されていると判定した場合（Ｓ２０１でＹＥＳ）、ゲーム装置１は、タッチペンＴＰによってタッチされている地点のノード又は補間点を、レース用のコースのゴール地点として取得し（Ｓ２０８）、そのゴール地点を液晶ディスプレイ１４上に表示する（Ｓ２０９）。そして、ゲーム装置１は、地図データ中の図形情報を用いて、そのゴール地点と、ＲＡＭ１３に記憶されているコースデータで示されるコースとを結ぶ経路の探索を実行する（Ｓ２１０）。次に、ゲーム装置１は、探索の結果得られた探索ルートに係る図形情報を取得し、その図形情報とＲＡＭ１３に記憶されているコースデータに係る図形情報とを用いて、コースデータを生成する（Ｓ２１１）。
【００４７】
コースデータを生成した後、ゲーム装置１は、そのコースデータを液晶ディスプレイ１４上に表示する（Ｓ２１２）。その結果、液晶ディスプレイ１４上に表示される画面の一例を、図８に示す。
【００４８】
図８において、ＧはステップＳ２０８で取得されたゴール地点を、Ｃ１はＲＡＭ１３に記憶されているコースデータにより示されるコースを、Ｃ２はコースＣ１とゴール地点Ｄとを結ぶルートにより示されるコースをそれぞれ示している。コースＣ１及びコースＣ２で構成されるコースＣＤが、ステップＳ２１１で生成されるコースデータによって示されるコースとなる。図８に示すように、ステップＳ２１１の結果、既存のコースＣ１に新たなコースＣ２を付加することによって、より大きなコースＣＤが生成されることになる。
【００４９】
図３に戻り、ステップＳ１０４において、タッチペンＴＰによって画面上の地図部分以外がタッチされたと判定した場合（Ｓ１０４でＮＯ）、ゲーム装置１は、地点探索ボタンＢ３がタッチされたか否かを判定する（Ｓ１０５）。ここで、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって地点探索ボタンＢ３がタッチされていると判定した場合（Ｓ１０５でＹＥＳ）、ゲーム装置１は、施設に関する施設情報を入力するための施設情報入力画面を液晶ディスプレイ１４上に表示する（Ｓ１０６）。
【００５０】
図９(ａ)は、施設情報入力画面の表示例を示す図である。図９(ａ)に示すように、施設情報入力画面３０には、電話番号を入力することが可能なように、ソフトウェアによって形成される番号ボタンが表示されており、それらのボタンをタッチペンＴＰでタッチすることによって、プレイヤーが検索したい施設の電話番号を入力することができる。
【００５１】
なお、ここでは施設情報入力画面に入力可能な施設情報として電話番号を例示したが、これ以外にも、上述したようなジャンル及び施設名等が施設情報としてもよい。
【００５２】
図３に戻り、ゲーム装置１は、施設情報入力画面を介して、プレイヤーから施設情報の入力を受け付ける（Ｓ１０７）。次に、ゲーム装置１は、案内検索データベース２２を検索し、入力された施設情報を含む案内検索データを取得する（Ｓ１０８）。そして、ゲーム装置１は、取得した案内検索データに含まれている道路の位置（ノード又は補間点）を用いて、プレイヤーが検索したい施設に係る図形情報を地図データベース２１から取得し（Ｓ１０９）、取得した図形情報を用いて、ステップＳ２０２にて取得したスタート地点と前記道路の位置とを結ぶコースを示すコースデータを、液晶ディスプレイ１４上に表示する（Ｓ１１０）。その結果、液晶ディスプレイ１４上に表示される画面の一例を、図９(ｂ)に示す。
【００５３】
図９(ｂ)において、ＳはステップＳ２０２にて取得したスタート地点を、Ｆはプレイヤーが検索したい施設を、ＣＤはスタート地点Ｓと、施設Ｆと対応付けられている道路の位置とを結ぶコースをそれぞれ示している。本実施の形態では、プレイヤーが施設Ｆの電話番号を施設情報として入力している。そして、ゲーム装置１が、施設Ｆと対応付けられている道路の位置を、案内検索データに基づいて特定し、その道路の位置とスタート地点Ｓとを結ぶコースＣＤを示すコースデータを生成している。
【００５４】
なお、ここでは、スタート地点Ｓと、施設Ｆと対応付けられている道路の位置とを結ぶコースを示すコースデータを生成する場合について説明したが、コースデータがＲＡＭ１３に記憶されている場合であれば、そのコースデータに示すコースの終点と、施設Ｆと対応付けられている道路の位置とを結ぶコースを示すコースデータを、ゲーム装置１が生成するようにしてもよい。
【００５５】
図３に戻り、ステップＳ１０５において、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって地点探索ボタンＢ３以外の部分がタッチされていると判定した場合（Ｓ１０５でＮＯ）、ゲーム装置１は、図５に示すように、拡大ボタンＢ１又は縮小ボタンＢ２がタッチされた否かを判定する（Ｓ３０１）。ここで、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって拡大ボタンＢ１又は縮小ボタンＢ２がタッチされていると判定した場合（Ｓ３０１でＹＥＳ）、ゲーム装置１は、拡大ボタンＢ１がタッチされているときは地図を所定のレベルに拡大し、また、縮小ボタンＢ２がタッチされているときは地図を所定のレベルに縮小した上で、その変更後の地図を液晶ディスプレイ１４上に表示する（Ｓ３０２）。
【００５６】
他方、ステップＳ３０１において、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって拡大ボタンＢ１及び縮小ボタンＢ２以外の部分がタッチされていると判定した場合（Ｓ３０２でＮＯ）、ゲーム装置１は、消去ボタンＢ４がタッチされたか否かを判定する（Ｓ３０３）。ここで、ＣＰＵが、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって消去ボタンＢ４がタッチされていると判定した場合（Ｓ３０３でＹＥＳ）、ゲーム装置１は、ＲＡＭ１４に記憶されているコースデータをクリア（消去）する（Ｓ３０４）。
【００５７】
また、ステップＳ３０３において、ＣＰＵ１１が、タッチパネル１６からの出力に基づいて、タッチペンＴＰによって消去ボタンＢ４以外の部分がタッチされていると判定した場合（Ｓ３０３でＮＯ）、ゲーム装置１は、レース開始ボタンＢ５がタッチされたか否かを判定する（Ｓ３０５）。ここで、ＣＰＵが、タッチパネル１６からの出力に基づいて、タッチペンＴＰによってレース開始ボタンＢ５以外がタッチされていると判定した場合（Ｓ３０５でＮＯ）、ゲーム装置１は、ステップＳ１０４へ戻る。他方、レース開始ボタンＢ５がタッチされていると判定した場合（Ｓ３０５でＹＥＳ）、ゲーム装置１は、ＲＡＭ１３に記憶されているコースデータをレース用のコースデータとして確定させ（Ｓ３０６）、そのコースデータによって示されるコースを液晶ディスプレイ１４上に表示する（Ｓ３０７）。
【００５８】
以上のようにして液晶ディスプレイ１４上に表示されているコースを用いて、プレイヤーがゲームを行うことになる。このようにして、プレイヤーは、実在する道路を示すデジタル地図を用いて、所望のコースを設定することができる。そのため、プレイヤーは、より現実に近い状況でゲームを楽しむことができる。
【００５９】
本実施の形態のゲーム装置１の利用状況としては、次のようなものが想定される。例えばゲーム装置１が携帯型のものである場合、現実の自動車の中にゲーム装置１を持ち込んだ上で、運転手以外の者がプレイヤーとなってゲームを行うことが考えられる。この場合、プレイヤーが、自分の乗っている自動車が走行している道路と同一の道路を含むコースをレース用のコースとして設定することによって、より現実感を高めることができる。
【００６０】
〔車両挙動処理〕
次に、上述したようにして設定されたコース上を車両が走行する場合の車両挙動処理について説明する。なお、以下では、図１における操作キーＫ１乃至Ｋ４のそれぞれを、ブレーキボタン（ブレーキを踏む場合に押下されるボタン）、左ボタン（ハンドルを左に回す場合に押下されるボタン）、アクセルボタン（アクセルを踏む場合に押下されるボタン）、及び右ボタン（ハンドルを右に回す場合に押下されるボタン）とする。
【００６１】
図１０は、車両挙動処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャートである。
【００６２】
まず、プレイヤーは、ゲームで用いる車両の設定を行う。具体的には、ゲーム装置１が車両を示す車両画像を液晶ディスプレイ１４上に複数表示し、それらの車両画像のうち特定のものをプレイヤーがタッチペンＴＰでタッチすることによって、車両の設定が行われる。ゲームプログラム２０には、上記の複数の車両画像と、それらの車両画像毎に予め定められた車両データとが対応付けられて記憶されている。以下、この車両データについて、説明する。
【００６３】
図１１は、車両データの構造を示す図である。図１１に示すように、車両データには、車両のフレーム、サスペンション、タイヤ、ハンドル、アクセル、及びブレーキなどに関するデータが含まれる。ここで、フレームに関するデータとしては、高さ、幅、ドレッド幅、及び重心位置などが挙げられる。サスペンションに関するデータとしては、応力、固さ、及びストローク量などが挙げられる。タイヤに関するデータとしては、幅、直径、及びゴム質などが挙げられる。ハンドルに関するデータとしては、ハンドルの固さ、及び回す程固くなる量などが挙げられる。アクセルに関するデータとしては、アクセルの固さ、及び踏み込める量などが挙げられる。また、ブレーキに関するデータとしては、ブレーキの固さ、踏み込める量、及びストロークにより固くなる量などが挙げられる。なお、これらの各データは、数値で表されている。
【００６４】
プレイヤーがタッチペンＴＰによって特定の車両画像をタッチした場合、ゲーム装置１は、そのタッチした車両画像と対応付けられている車両データをＲＡＭ１３に記憶することによって、車両データの設定を行う（Ｓ４０１）。  
【００６５】
なお、これ以外にも、例えばプレイヤーが車両データの入力を行うことにより、車両の設定がなされるようにしてもよい。この場合のデータの入力方法としては、例えば、ゲーム装置１が車両データの入力画面を液晶ディスプレイ１４上に表示し、その入力画面にしたがって、プレイヤーがタッチペンＴＰを操作して車両データを入力するようにすればよい。
【００６６】
車両データの設定後、ゲーム装置１は、ユーザによって選択された車両画像を、コースのスタート地点に表示する。これにより、プレイヤーはゲームを開始することができ、操作キーＫ１乃至Ｋ４を操作することによって、車両画像をコースに沿って移動させることが可能となる。
【００６７】
ゲーム装置１は、プレイヤーによる操作キーＫ１乃至Ｋ４の操作に対して、次のような処理を実行することにより、ユーザ操作データを生成する。図１２は、ユーザ操作データの構造を示す図である。図１２に示すように、ユーザ操作データには、ハンドル左右移動力、アクセル踏み込み力、及びブレーキ踏み込み力を数値化したデータが含まれる。図１２に示す例では、ハンドル左右移動力として右５０（右方向へ５０移動する）が、アクセル踏み込み力として４０が、ブレーキ踏み込み力として０がそれぞれ示されている。これらの数値は、例えば０から１００までの範囲をとり得るものとし、その数値の大きさが力の大きさに対応しているものとする。
【００６８】
図１０に戻り、ゲーム装置１は、左ボタンＫ２又は右ボタンＫ４が押下された否かを判定する（Ｓ４０２）。ここで、左ボタンＫ２又は右ボタンＫ４が押下されたと判定した場合（Ｓ４０２でＹＥＳ）、ゲーム装置１は、押下された回数、押下された状態が継続している時間、又は押下した場合の押圧力等に応じて、ハンドル左右移動力データの加算処理を実行する（Ｓ４０３）。この加算処理では、例えば、左ボタンＫ２が押下される都度、左方向への移動力を１０ずつ増やしたり、右ボタンＫ４が５秒間押下された場合に、右方向への移動力を５増やしたりする。
【００６９】
他方、ステップＳ４０２において、左ボタンＫ２又は右ボタンＫ４が押下されていないと判定した場合（Ｓ４０２でＮＯ）、ゲーム装置１は、ハンドル左右移動力データの減算処理を実行する（Ｓ４０４）。この減算処理では、例えば、左方向又は右方向への移動力を１０減らす等の処理がなされる。
【００７０】
次に、ゲーム装置１は、アクセルボタンＫ３が押下された否かを判定する（Ｓ４０５）。ここで、アクセルボタンＫ３が押下されたと判定した場合（Ｓ４０５でＹＥＳ）、ゲーム装置１は、押下された回数及び押下された状態が継続している時間等に応じて、アクセル踏み込み力データの加算処理を実行する（Ｓ４０６）。この加算処理では、例えば、アクセルボタンＫ３が押下される都度、アクセル踏み込み力を１０ずつ増やしたり、アクセルボタンＫ３が５秒間押下された場合に、アクセル踏み込み力を５増やしたりする。
【００７１】
他方、ステップＳ４０５において、アクセルボタンＫ３が押下されていないと判定した場合（Ｓ４０５でＮＯ）、ゲーム装置１は、アクセル踏み込み力データの減算処理を実行する（Ｓ４０７）。この減算処理では、例えば、アクセル踏み込み力を１０減らす等の処理がなされる。
【００７２】
次に、ゲーム装置１は、ブレーキボタンＫ１が押下された否かを判定する（Ｓ４０８）。ここで、ブレーキボタンＫ１が押下されたと判定した場合（Ｓ４０８でＹＥＳ）、ゲーム装置１は、押下された回数及び押下された状態が継続している時間等に応じて、ブレーキ踏み込み力データの加算処理を実行する（Ｓ４０９）。この加算処理では、例えば、ブレーキボタンＫ１が押下される都度、ブレーキ踏み込み力を１０ずつ増やしたり、ブレーキボタンＫ１が５秒間押下された場合に、ブレーキ踏み込み力を５増やしたりする。
【００７３】
他方、ステップＳ４０８において、ブレーキボタンＫ１が押下されていないと判定した場合（Ｓ４０８でＮＯ）、ゲーム装置１は、ブレーキ踏み込み力データの減算処理を実行する（Ｓ４１０）。この減算処理では、例えば、ブレーキ踏み込み力を１０減らす等の処理がなされる。
【００７４】
次に、ゲーム装置１は、現在の車両画像の位置についての状況データを取得する（Ｓ４１１）。以下、この状況データについて、説明する。
【００７５】
図１３は、状況データの構造を示す図である。図１３に示すように、状況データには、天候及び路面状況などに関するデータが含まれる。ここで、天候に関するデータとしては、晴、雨、又は曇などが挙げられ、路面状況に関するデータとしては、摩擦係数及び傾きなどが挙げられる。
【００７６】
上記の状況データは、所定の時間間隔で、ゲーム装置１によってランダムに生成される。これにより、様々な状況が自動的に生成されることになる。状況データは、生成される都度、ＲＡＭ１３に記憶される。ステップＳ４１１において、ゲーム装置１は、ＲＡＭ１３に記憶されている状況データを、車両画像の現在の位置についての状況データとして取得する。
【００７７】
次に、ゲーム装置１は、車両データとユーザ操作データとを用いて、車両操作データを生成する（Ｓ４１２）。以下、この車両操作データについて、説明する。
【００７８】
図１４は、車両操作データの構造を示す図である。図１４に示すように、車両操作データには、ハンドル蛇角、アクセル開度、及びブレーキ踏み込み度に関するデータが含まれる。図１４に示す例では、ハンドル蛇角として右１５度が、アクセル開度として５０が、ブレーキ踏み込み度として０がそれぞれ示されている。これらの数値は、例えば０から１００までの範囲をとり得るものとし、その数値の大きさが角度、開度、及び踏み込み度の大きさに対応しているものとする。
【００７９】
これらのハンドル蛇角、アクセル開度、及びブレーキ踏み込み度は、車両データに含まれている各データと、ユーザ操作データに含まれている各データとを用いて、所定の式により算出される。例えば、車両データに含まれるハンドルの固さ及び回す程固くなる量と、ユーザ操作データに含まれるハンドル左右移動力とを用いて、所定の式により、ハンドル蛇角が算出されたり、車両データに含まれるアクセルの固さ及び踏み込める量と、ユーザ操作データに含まれるアクセル踏み込み力とを用いて、所定の式により、アクセル開度が算出されたりする。
【００８０】
次に、ゲーム装置１は、車両データと、ユーザ操作データと、状況データと、車両操作データとを用いて、車両状態データを生成する（Ｓ４１３）。以下、この車両状態データについて、説明する。
【００８１】
図１５は、車両状態データの構造を示す図である。図１５に示すように、車両状態データには、タイヤ向き、加速度、速度、フレーム、サスペンション状態、及びタイヤ状態に関するデータが含まれる。ここで、フレームに関するデータとしてはねじれ及び変形量などが、サスペンション状態に関するデータとしてはサスペンションの変形量などが、タイヤ状態に関するデータとしてはタイヤの変形量などがそれぞれ挙げられる。これらのデータは数値で表されている。また、図１５に示す例では、タイヤ向きとして右１５度が、加速度として１．５ｍ／ｓ２が、速度として１４０ｋｍ／時がそれぞれ示されている。
【００８２】
これらの車両状態データに示される各データは、車両データ、ユーザ操作データ、状況データ、及び車両操作データに含まれる各データを用いて、所定の式により算出される。例えば、車両データに含まれるタイヤの幅、直径、及びゴム質と、車両操作データに含まれるハンドル蛇角とを用いて、所定の式により、タイヤ向きが算出されたり、状況データに含まれる路面状況に関するデータと、車両操作データに含まれるアクセル開度とを用いて、所定の式により、速度が算出されたりする。
【００８３】
次に、ゲーム装置１は、状況データと車両状態データとを用いて、車両移動データを生成する（Ｓ４１４）。以下、この車両移動データについて、説明する。
【００８４】
図１６は、車両移動データの構造を示す図である。図１６に示すように、車両移動データには、進行向き及び移動量に関するデータが含まれる。図１６に示す例では、進行向きとして南南東が、移動量として１０ｍがそれぞれ示されている。
【００８５】
これらの車両移動データに示される各データは、状況データ及び車両状態データに含まれる各データを用いて、所定の式により算出される。例えば、状況データに含まれる路面状況に関するデータと、車両状態データに含まれるタイヤ向き、並びにフレーム、サスペンション状態、及びタイヤ状態に関するデータとを用いて、所定の式により、進行向きが算出されたり、状況データに含まれる路面状況に関するデータと、車両状態データに含まれる加速度及び速度とを用いて、所定の式により、移動量が算出されたりする。
【００８６】
ゲーム装置１は、ステップＳ４１４にて生成した車両移動データに基づいて、車両画像を移動させる（Ｓ４１５）。この移動の様子を図１７に示す。
【００８７】
図１７において、ＣＤはコースを、Ｖは車両画像をそれぞれ示している。この図１７では、車両画像Ｖが矢符方向に移動している様子が示されている。ここで、車両画像Ｖの移動する方向は、車両移動データに含まれる進行向きによって決定され、車両画像Ｖの移動距離は、車両移動データに含まれる移動量によって決定される。
【００８８】
ゲーム装置１は、コースＣＤのスタート地点からゴール地点までを車両画像Ｖが移動するために要した時間を計測し、その計測した時間を液晶ディスプレイ１４上に表示する。これにより、タイムラップを争うゲームが実現される。
【００８９】
以上のようにして、ゲーム装置１は、プレイヤーの操作量に応じて、車両画像を移動させる。これにより、プレイヤーは、所望のコースを用いたレース等のゲームを行うことができる。
【００９０】
（実施の形態２）
実施の形態２のゲーム装置は、実施の形態１のゲーム装置の構成に加えて、自位置の緯度及び経度を取得可能なＧＰＳ（Global Positioning System）機能を備えたものである。
【００９１】
［ゲーム装置の構成例］
図１８は、本発明の実施の形態２に係るゲーム装置の構成を示すブロック図である。図２に示すように、ゲーム装置２は、ＣＰＵ１１とバス接続されたＧＰＳインタフェース（Ｉ／Ｆ）４１を備えている。このＧＰＳＩ／Ｆ４１には、ＧＰＳ機能を実現するための公知のＧＰＳ受信機であるＧＰＳユニット４０が着脱自在に接続される。ＣＰＵ１１がＧＰＳＩ／Ｆ４１を介してＧＰＳユニット４０からの出力信号を受け取ることによって、ゲーム装置２は、ＧＰＳ機能を有する装置となる。
【００９２】
なお、実施の形態２のゲーム装置２のその他の構成については、実施の形態１の場合と同様であるので、同一符号を付して、説明を省略する。
【００９３】
［ゲーム装置の動作例］
次に、以上のように構成された本実施の形態のゲーム装置２の動作について、フローチャート等を参照しながら説明する。なお、本実施の形態のゲーム装置２は携帯型のものであって、現実の自動車の中に持ち込まれており、運転手以外の者であるプレイヤーによって当該自動車が走行している間に利用されているものとする。以下、プレイヤーが乗っている自動車を自車と呼ぶ。
【００９４】
図１９は、本発明の実施の形態２に係るゲーム装置の動作の流れを示すフローチャートである。まず、ゲーム装置２は、ＧＰＳユニット４０からの出力信号に基づいて、現在の自車位置の緯度データ及び経度データを取得し、その緯度データ及び経度データにしたがって現在の自車位置を特定する。そして、ゲーム装置２は、その特定した現在の自車位置を含む図形情報に基づいて、現在の自車位置を含む地図を液晶ディスプレイ１４上に表示する（Ｓ５０１）。
【００９５】
次に、ゲーム装置２は、実施の形態１において説明した「コースデータ生成処理」を実行する（Ｓ５０２）。このコースデータ生成処理においては、上述したようにして取得された現在の自車位置が、コースのスタート地点として設定される。その結果、プレイヤーは、自車位置をスタート地点とするコースを設定することができる。
【００９６】
図２０は、本発明の実施の形態２に係るゲーム装置２によって生成されたコースデータの表示例を示す図である。図２０において、ＣＤはコースデータによって示されるコースを、Ｖは車両画像をそれぞれ示している。ここで、車両画像Ｖは、コースＣＤのスタート地点に位置しているものとする。すなわち、車両画像Ｖの位置は、自車の現在位置（ゲーム装置２を操作するプレイヤーが乗っている自動車が存在している位置）に対応している。
【００９７】
コースデータ生成処理が終了した後、ゲーム装置２は、実施の形態１において説明した「車両挙動処理」を実行する（Ｓ５０３）。これにより、プレイヤーは、自車と同様な状況が仮想的に表現されたゲームを行うことができ、より現実感を高めることができる。
【００９８】
なお、ゲーム装置２が、車両挙動処理の実行中においても、ＧＰＳ４０からの出力信号に基づいて、走行中の自車の位置を取得し、その位置に基づいて車両画像Ｖの位置を適宜補正するなどすることによって、より現実に近い状況をゲーム上に形成することが可能となる。
【００９９】
〔周辺情報の表示〕
地図データベース２１には、道路周辺に存在する施設に関する情報及びその周辺の観光に関する情報などを含む周辺情報が、その道路の位置（ノード又は補間点）と対応付けられて記憶されているものとする。本実施の形態のゲーム装置２は、後述するように、車両挙動処理を実行している間、すなわち車両画像がコースに沿って走行している間に、そのコース中の道路の位置と対応付けられている周辺情報を表示する。
【０１００】
図２１は、周辺情報の表示に伴う、本発明の実施の形態２に係るゲーム装置の動作の流れを示すフローチャートである。ゲーム装置２は、実施の形態１において説明したように、車両挙動処理において、車両移動データに基づく車両の移動を行う（Ｓ６０１）。これにより、表示画面上の車両画像の位置が移動することになる。
【０１０１】
次に、ゲーム装置２は、移動後の車両画像が位置している移動地点に係る周辺情報があるか否かを判定する（Ｓ６０２）。ここで、移動地点に係る周辺情報とは、車両画像の移動地点を示すノード又は補間点と対応付けられている周辺情報のことを意味する。したがって、ステップＳ６０２において、ゲーム装置２は、移動地点を示すノード又は補間点と対応付けられている周辺情報が地図データベース２１から検索することによって、移動地点に係る周辺情報の有無を判定する。
【０１０２】
ステップＳ６０２において、移動地点に係る周辺情報がないと判定した場合（Ｓ６０２でＮＯ）、ゲーム装置２は、処理を終了し、継続して車両挙動処理を実行する。他方、移動地点に係る周辺情報があると判定した場合（Ｓ６０２でＹＥＳ）、ゲーム装置２は、液晶ディスプレイ１４を用いて、その周辺情報を移動地点の付近に表示する（Ｓ６０３）。
【０１０３】
図２２は、そのようにして周辺情報が表示された場合の表示例を示す図である。図２２では、コースＣＤに沿って移動する車両画像Ｖの移動地点（図２２における車両画像Ｖの位置）と対応付けられて地図データベース２１に記憶されている周辺情報５０が表示されている場合の表示例が示されている。この周辺情報５０は、道路周辺の施設の名称及びその施設中の店舗の名称が含まれている。
【０１０４】
このように、ゲーム装置２は、車両挙動処理を実行している間に、車両画像が位置する道路周辺に関する周辺情報を表示する。これにより、プレイヤーは、ゲームを実行しながら、実際に自分がいる場所の周辺に関する情報を取得することができる。この場合、例えば、自車が目的地に到達するよりも先に、プレイヤーがその目的地を示す地点に車両画像を移動させるようにゲームを行うことによって、ゲームをしながら目的地周辺の情報を取得するようなことが可能となる。
【０１０５】
（その他の実施の形態）
地図データベース２１が、道路の位置（ノード又は補間点）と対応付けて種々の情報を記憶しておき、本発明のゲーム装置がその情報を適宜表示することによって、よりゲーム性を高めることができる。例えば、仮想の障害物に関する障害物情報が道路の位置と対応付けて記憶されている場合であれば、車両画像がコースを移動している間にその障害物情報を表示して、その障害物の形状に応じて車両画像の移動を制限する等の機能を実現することができる。また、例えば、ゴルフゲームプログラムの実行のトリガーとなる情報が現実のゴルフコース近辺の道路の位置と対応付けられて記憶されている場合であれば、車両画像がその道路周辺に移動した場合に当該ゴルフゲームプログラムを実行することによって、プレイヤーがゴルフゲームを行うことができるようにすること等も可能である。
【産業上の利用可能性】
【０１０６】
本発明のゲーム装置及びコンピュータプログラムは、プレイヤーがより現実感を得ることができるレーシングゲーム及びドライビングゲーム等のゲーム装置及びコンピュータをそのゲーム装置として機能させるためのコンピュータプログラム等として有用である。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態１に係るゲーム装置の外観を示す平面図
【図２】本発明の実施の形態１に係るゲーム装置の構成を示すブロック図
【図３】コースデータ生成処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャート
【図４】コースデータ生成処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャート
【図５】コースデータ生成処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャート
【図６】地図及び機能ボタンの表示例を示す図
【図７】コースデータの表示例を示す図
【図８】コースデータの表示例を示す図
【図９（ａ）】施設情報入力画面の表示例を示す図
【図９（ｂ）】コースデータの表示例を示す図
【図１０】車両挙動処理に伴う、本発明の実施の形態１に係るゲーム装置の動作の流れを示すフローチャート
【図１１】車両データの構造を示す図
【図１２】ユーザ操作データの構造を示す図
【図１３】状況データの構造を示す図
【図１４】車両操作データの構造を示す図
【図１５】車両状態データの構造を示す図
【図１６】車両移動データの構造を示す図
【図１７】車両画像の移動の様子を示す図
【図１８】本発明の実施の形態２に係るゲーム装置の構成を示すブロック図
【図１９】本発明の実施の形態２に係るゲーム装置の動作の流れを示すフローチャート
【図２０】コースデータの表示例を示す図
【図２１】周辺情報の表示に伴う、本発明の実施の形態２に係るゲーム装置の動作の流れを示すフローチャート
【図２２】周辺情報の表示例を示す図
【符号の説明】
【０１０８】
１，２  ゲーム装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    液晶ディスプレイ
１５    入力インタフェース
１６    タッチパネル
１７    操作キー
１８    メモリカードインタフェース
２０    ゲームプログラム
２１    地図データベース
２２    案内検索データベース
３０    施設情報入力画面
４０    ＧＰＳユニット
４１    ＧＰＳインタフェース
Ｃ１，Ｃ２，ＣＤ    コース
Ｆ    施設
Ｇ    ゴール地点
Ｋ１〜Ｋ４    操作キー
ＭＣ，ＭＣ１，ＭＣ２  メモリカード
Ｒ    ルート
Ｓ    スタート地点
ＴＰ    タッチペン
【図１】
2007222640.tif 000003
【図２】
2007222640.tif 000004
【図３】
2007222640.tif 000005
【図４】
2007222640.tif 000006
【図５】
2007222640.tif 000007
【図６】
2007222640.tif 000008
【図７】
2007222640.tif 000009
【図８】
2007222640.tif 000010
【図９（ａ）】
2007222640.tif 000011
【図９（ｂ）】
2007222640.tif 000012
【図１０】
2007222640.tif 000013
【図１１】
2007222640.tif 000014
【図１２】
2007222640.tif 000015
【図１３】
2007222640.tif 000016
【図１４】
2007222640.tif 000017
【図１５】
2007222640.tif 000018
【図１６】
2007222640.tif 000019
【図１７】
2007222640.tif 000020
【図１８】
2007222640.tif 000021
【図１９】
2007222640.tif 000022
【図２０】
2007222640.tif 000023
【図２１】
2007222640.tif 000024
【図２２】
2007222640.tif 000025
【手続補正書】
【提出日】平成19年6月1日(2007.6.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面を有する表示部を備え、当該表示画面上で、車両を示す車両画像を仮想のコースに沿って移動させるゲーム装置において、
少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースと、
前記デジタル地図データ上の連続する地点で形成される線を受け付ける第１の受付手段と、
前記第１の受付手段によって受け付けられた前記連続する地点で形成される線に基づいて特定される道路を、前記仮想のコースに設定する第１のコース設定手段と、
前記デジタル地図データ上の少なくとも１つの地点の選択を受け付ける第２の受付手段と、
前記第２の受付手段によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定する第２のコース設定手段と、
前記第１のコース設定手段によって設定されたコースと前記第２のコース設定手段によって設定されたコースとを結合するコース結合手段と
を備えることを特徴とする、ゲーム装置。
【請求項２】
前記デジタル地図データには、道路の位置と対応付けられた道路周辺に関する周辺情報が含まれており、
前記表示部は、前記コース設定手段によって設定されたコースに沿って車両画像が移動している間に、当該車両画像の位置周辺の道路の位置と対応付けられた周辺情報を前記表示画面上に表示するように構成されている、請求項１に記載のゲーム装置。
【請求項３】
少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースを備えるコンピュータに、車両を示す車両画像を仮想のコースに沿って移動させるためのコンピュータプログラムであって、
前記コンピュータに、
前記デジタル地図データ上の連続する地点で形成される線を受け付けさせる手順（ａ）と、
手順（ａ）によって受け付けられた連続する地点で形成される線で特定される道路を、前記仮想のコースに設定させる手順（ｂ）と、
前記デジタル地図データ上の少なくとも１つの地点の選択を受け付けさせる手順（ｃ）と、
前記手順（ｃ）によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定させる手順（ｄ）と、
前記手順（ｂ）によって設定されたコースと前記手順（ｄ）によって設定されたコースとを結合させる手順（ｅ）と
を実行させるためのコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明のゲーム装置は、表示画面を有する表示部を備え、当該表示画面上で、車両を示す車両画像を仮想のコースに沿って移動させるゲーム装置において、少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースと、前記デジタル地図データ上の連続する地点で形成される線を受け付ける第１の受付手段と、前記第１の受付手段によって受け付けられた前記連続する地点で形成される線に基づいて特定される道路を、前記仮想のコースに設定する第１のコース設定手段と、  前記デジタル地図データ上の少なくとも１つの地点の選択を受け付ける第２の受付手段と、前記第２の受付手段によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定する第２のコース設定手段と、前記第１のコース設定手段によって設定されたコースと前記第２のコース設定手段によって設定されたコースとを結合するコース結合手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明のコンピュータプログラムは、少なくとも現実の道路の位置及び形状を表すデジタル地図データを記憶するデジタル地図データベースを備えるコンピュータに、車両を示す車両画像を仮想のコースに沿って移動させるためのコンピュータプログラムであって、前記コンピュータに、前記デジタル地図データ上の連続する地点で形成される線を受け付けさせる手順（ａ）と、手順（ａ）によって受け付けられた連続する地点で形成される線で特定される道路を、前記仮想のコースに設定させる手順（ｂ）と、前記デジタル地図データ上の少なくとも１つの地点の選択を受け付けさせる手順（ｃ）と、 前記手順（ｃ）によって受け付けられた選択に係る地点に基づいて特定される道路を、前記仮想のコースに設定させる手順（ｄ）と、前記手順（ｂ）によって設定されたコースと前記手順（ｄ）によって設定されたコースとを結合させる手順（ｅ）とを実行させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】