(57)【要約】【課題】  機動的な戦略が必要でありながらシンプルさも兼ね備えたゲーム機およびプログラムを提供する．【解決手段】  疑似空間に配置した複数の演算子１０および数字等作用対象１１をディスプレイ装置６上にレイアウト表示し，条件を満たした演算子１０または数字等作用対象１１を「獲得」としてメモリ２に記憶し，獲得した演算子１０および数字等作用対象１１からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，点数または仮想燃料またはゲームライフまたはアイテムを増減させることでゲームを実行しゲーム状況４を表示する．地理的ハイスコア，ハイスコアマップを表示してもよい．【選択図】図１
2006122426.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ（１）がメモリ（２）内の疑似空間情報（３）とゲーム状況（４）を表示用情報（５）にしてディスプレイ装置（６）上にレイアウト表示し，プレイヤの位置変更手段（７）の操作により入力された位置変更用情報（８）をもとに前記疑似空間情報（３）を変更するゲーム機（９）であって，
（イ）前記プロセッサ（１）は疑似空間に付帯してまたは疑似空間上のオブジェクトに付帯して配置した複数の演算子（１０）および数字等作用対象（１１）をディスプレイ装置（６）上にレイアウト表示し，
（ロ）プレイヤが前記位置変更手段（７）を用いて空間内での位置情報を操作することで特定の条件を満たした演算子（１０）または数字等作用対象（１１）を，前記プロセッサ（１）が「獲得」とみなしてメモリ（２）の獲得物記憶部（１２）に記憶し，
（ハ）前記プロセッサ（１）は獲得した演算子および数字からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，点数または仮想燃料またはゲームライフまたはアイテムを増減させることでゲームを実行して前記メモリ（２）内のゲーム状況（４）を更新する
ことを特徴とするゲーム機（９）．
【請求項２】
請求項１に記載のゲーム機において，
ゲームオーバーになった最高到達地点をハイスコアとして表示あるいは比較する
ことを特徴するゲーム機．
【請求項３】
請求項１に記載のゲーム機において，
前記プロセッサ（１）は前記ディスプレイ装置（６）に，ハイスコアマップとして，
仮想空間の地理的マップの上に重ねて，各点もしくは領域に対応させて，ゲームオーバーになった最高到達地点とするプレイヤの人数もしくは名前もしくはシンボルもしくは点をレイアウトして表示する
ことを特徴するゲーム機．
【請求項４】
プロセッサによって演算子数字獲得演算ゲームをするためのプログラムを記録した
機械読み取り可能な媒体であって，
該プログラムは；
（イ）プロセッサ（１）に疑似空間に付帯してまたは疑似空間上のオブジェクトに付帯して配置した複数の演算子（１０）および数字等作用対象（１１）をディスプレイ装置（６）上にレイアウト表示させ，
（ロ）プレイヤが前記位置変更手段（７）を用いて空間内での位置情報を操作することで特定の条件を満たした演算子（１０）または数字等作用対象（１１）を，前記プロセッサ（１）に「獲得」とみなさせてメモリ（２）の獲得物記憶部（１２）に記憶させ，
（ハ）前記プロセッサ（１）は獲得した演算子および数字からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，点数または仮想燃料またはゲームライフまたはアイテムを増減させることでゲームを実行させて前記メモリ（２）内のゲーム状況（４）を更新させる
ことを特徴とする
演算子数字獲得演算ゲームプログラムを記録した機械読み取り可能な媒体．
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ゲーム機およびプログラムに関するものである．
【背景技術】
【０００２】
従来，プロセッサがメモリ内の疑似空間情報を表示用情報にしてディスプレイ装置上にレイアウト表示し，プレイヤの位置変更手段の操作により入力された位置変更用情報をもとに前記疑似空間情報を変更するゲーム機はあまた存在した．
【０００３】
たとえば，疑似空間内の自機の位置を移動させながら，あるいはさらに，やってくる砲弾を避けながら，特定のイメージ／キャラクタ／数字といったオブジェクト群に接触（ないしオブジェクトを撃墜，打撃，受け入れ）すればオブジェクトの種類に応じた点数が獲得でき加算されるというゲームが一般的である．これには，たとえば，スペース・インベーダー（登録商標）に代表されるシューティングゲームがある．
【０００４】
【非特許文献１】スペース・インベーダーの参考文献として：  フリー百科事典『ウィキペディア (Wikipedia)』 「インベーダーゲーム」の項目 http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%99%E3%83%BC%E3%83%80%E3%83%BC%E3%82%B2%E3%83%BC%E3%83%A0
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし，従来のように接触するオブジェクトの点数が決まっているようなゲームは，プレイヤのとるべき戦略が単純すぎて，飽きられていた．
プレイヤに新鮮な興味をいだかせるためには，より機動的な戦略が必要でありながらシンプルさも兼ね備えた得点獲得方法を組み込むことが求められていた．
【０００６】
本発明は，上記課題に鑑みてなされたものであって，その目的は，より機動的な戦略が必要でありながらシンプルさも兼ね備えた，演算子数字獲得演算ゲーム機およびプログラムを提供することにある．
【課題を解決するための手段】
【０００７】
本発明は前記課題を解決するため，
（イ）前記プロセッサ１は疑似空間に付帯してまたは疑似空間上のオブジェクトに付帯して配置した複数の演算子１０および数字等作用対象１１をディスプレイ装置６上にレイアウト表示し，
（ロ）プレイヤが前記位置変更手段７を用いて空間内での位置情報を操作することで特定の条件を満たした演算子１０または数字等作用対象１１を，前記プロセッサ１が「獲得」とみなしてメモリ２の獲得物記憶部１２記憶し，
（ハ）前記プロセッサ１は獲得した演算子および数字からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，点数または仮想燃料またはゲームライフまたはアイテムを増減させることでゲームを実行して前記メモリ２内のゲーム状況４を更新する
ことを特徴とする．
【０００８】
また，本発明に係るプログラム記録媒体は，
プロセッサによって演算子数字獲得演算ゲームをするためのプログラムを記録した
機械読み取り可能な媒体であって，
該プログラムは；
（イ）プロセッサ１に疑似空間に付帯してまたは疑似空間上のオブジェクトに付帯して配置した複数の演算子１０および数字等作用対象１１をディスプレイ装置６上にレイアウト表示させ，
（ロ）プレイヤが前記位置変更手段７を用いて空間内での位置情報を操作することで特定の条件を満たした演算子１０または数字等作用対象１１を，前記プロセッサ１に「獲得」とみなさせてメモリ２の獲得物記憶部１２に記憶させ，
（ハ）前記プロセッサ１は獲得した演算子および数字からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，点数または仮想燃料またはゲームライフまたはアイテムを増減させることでゲームを実行させて前記メモリ２内のゲーム状況４を更新させる
ことを特徴とする．
【０００９】
本発明によれば，獲得した演算子による演算という新たな仕組みをこの種のゲームに採り入れることになる．
すなわち，数字や小数点やある点数をもったキャラクタなどの数字等作用対象１１が仮想空間上に配置されるだけでなく，たとえば加算記号（＋），減算記号（−）といった演算子１０が仮想空間上に配置される．
プレイヤの操作で条件を満たした数字等作用対象１１および演算子１０が「獲得」される．
演算に必要な数字等作用対象１１および演算子１０が揃うとプロセッサ１は演算を行う．
演算結果はゲームの状況を左右する．
したがって，プレイヤは，たとえば大きな数同士に作用する演算子としては「−」より「×」を獲得しようとするが，大きな数そして０に作用するとわかっていれば「−」を獲得しようとするなどなど，揃える順序，値や種類，そして演算結果に機動的な注意を払う必要が出てくる．すなわち，素早く計算して的確な判断をするという頭脳的なプレイが要求されることになる．
このため，知的な楽しさが増し，うまくいったときの達成感も大きくなる．
【００１０】
したがって，本発明によれば，より機動的な戦略が必要でありながらシンプルさも兼ね備えた，演算子数字獲得演算ゲーム機およびプログラムを提供することができる．
【００１１】
また，本発明の一態様では，ゲームオーバーになった最高到達地点をハイスコアとして表示あるいは比較することを特徴する．
【００１２】
また，本発明の一態様では，前記プロセッサ１は前記ディスプレイ装置６に，ハイスコアマップとして，仮想空間の地理的マップの上に重ねて，各点もしくは領域に対応させて，ゲームオーバーになった最高到達地点とするプレイヤの人数もしくは名前もしくはシンボルもしくは点をレイアウトして表示することを特徴する．
【発明の効果】
【００１３】
以上説明したように，本発明の請求項１によれば，
演算子の導入でより機動的な戦略が必要でありながら，数学的規則にのっとっているというシンプルさも兼ね備えた，演算子数字獲得演算ゲーム機およびプログラムを提供することができる．このため，プレイヤの知的快感が増し，新鮮な興味を引き出すことができる．
【００１４】
本発明の請求項２によれば，
実存するあるいは仮想空間に存在する地名かつ／または距離で，最高到達地点を表現でき，また他人の最高到達地点と比較してすべてのプレイヤーの中での最高到達地点を表現できる．
これにより，ゲームの目標と達成感が具体的になり，興味を引き出すことができる．
【００１５】
本発明の請求項３によれば，
プレイヤーは空間を直感的に俯瞰しながら，プレイヤー達の最高到達地点の分布や属性情報を把握することができる．これにより，ゲームの目標と達成感が現実的になり，興味を引き出すことができる．
【００１６】
本発明の請求項４によれば，
プログラム提供者が記録媒体に記録したプログラムを，プログラム利用者が，該媒体の入力装置を使って直接ロードすることによって，あるいは該媒体の入力装置をもったコンピュータからネットワークを介して受信することによって，利用することができ，ソフトウェア流通環境が整う．
【００１７】
さらに，本ゲーム機またはプログラムを，四則演算や論理演算を学習するための計算トレーニングシステムとして用いれば，学習者をあまり飽きさせずに，計算に習熟させることができる．
【発明を実施するための最良の形態】
【００１８】
疑似空間に演算子および数字を配置し，自機に接触した演算子または数字を「獲得」としてメモリに記憶し，獲得した演算子および数字からなる数式もしくは論理式を評価した結果もしくは演算規則違反の有無をもとに，仮想燃料を増減させることでゲームを実行しゲーム状況４を表示することで，機動的な戦略が必要でありながらシンプルさも兼ね備えたゲーム機を実現する．
【実施例１】
【００１９】
以下に，請求項１の実施形態を，図に基づいて説明する．
図１は，本発明の各実施形態に係る演算子数字獲得演算ゲーム機の構成を示す図である．
【００２０】
ゲーム機９は，プロセッサ１にバス１３を介して接続されるメモリ２，位置変更手段７，表示回路１４，ディスプレイ装置６，からなる．
【００２１】
ゲーム機９のシステムの形態は，パーソナルコンピュータ，アーケードゲーム機，コンシューマゲーム機，携帯情報端末（ＰＤＡ），携帯電話のいずれかまたは組合せであってもよく，他の，プロセッサを含む電子システムであってもよい．
【００２２】
メモリ２は，ＲＡＭ（ランダムアクセスメモリ），外部記憶装置，ネットワークを介してアクセスされる記憶装置のいずれかまたは組合せであってもよく，他の記憶手段でもよい．
【００２３】
位置変更手段７は，キーボード，キー，マウス，パッド，タブレット，スタイラスペン，ジョイスティック，ゲームコントローラ，ハンドル，ペダル，スイッチのいずれかまたは組合せであってもよく，他の位置変更手段であってもよい．
位置変更手段７からは位置変更用情報８を発生し，バス１３に伝達することができる．
【００２４】
ディスプレイ装置６は，液晶表示装置，モニタテレビジョンもしくは陰極管（ＣＲＴ）のいずれかまたは組合せであってもよく，他の表示手段でもよい．また，伝送路を経由して，プロセッサから離れた装置にリモート表示してもよい．
【００２５】
表示回路１４は，ディスプレイ装置に表示する図形または文字または色をバス１３経由でメモリ２から受信し，表示するために加工かつ／または蓄積するものであり，典型的にはＶＲＡＭ（Video RAM）とその制御回路からなる．
【００２６】
メモリ２の内部に，ゲームの論理的な舞台である疑似空間を制御するための疑似空間情報３をもつ．
疑似空間情報３とは，典型的には，空間の幅を決め，空間内におけるオブジェクト群の座標を保持する情報である．あるいはさらに，自機および自機以外のオブジェクト，すなわち，数字，敵機などの，座標，速度，角速度の情報も含むことがある．
【００２７】
以下，上述のハードウェア構成により演算子数字獲得演算ゲーム機を実現する技術について具体的に説明する．
ゲーム機９の各部は，次のような流れで有機的に作用する．
【００２８】
ゲームの初期化として，プロセッサ１はメモリ２内のゲーム状況４の中の点数カウンタを０にクリアして，仮想空間の中に道路およびオブジェクトを生成してその座標を決め，自機座標レジスタの値はその端で道路進行方向を向いた位置の座標にし，そして自機の速度レジスタを０に初期化する．
【００２９】
演算子数字獲得演算ゲームとして生成するオブジェクト（物体）の一種類は，数字等作用対象１１である．
数字等作用対象１１として，典型的には，平面上の道路あるいは空間上に，ランダムまたは規則にしたがって配置した数字の板といったものを生成する．
あるいは，固有の点数に対応づけられた，自機を射撃してくる敵機や，自機を射撃することのないオブジェクトでもよい．メモリ２に種類ごとの座標を生成する．
【００３０】
演算子数字獲得演算ゲームとして生成するオブジェクトのもう一種類は，演算子１０である．演算子は数学的意味における四則演算記号（「＋」「−」「×」「÷」）のいずれかが，初心者にも分かりやすく好適である．プログラミング言語の記法にしたがって「×」は「＊」，「÷」は「／」にしてもよい．
一方，上級者のためには，数字の符号を反転するために直前につける単項演算子としての「−」，両辺が等しければそのときに限って真の値をとる「＝」，等しくなければそのときに限って真の値をとる「≠」などの（プログラミングでいう）論理演算子を生成する．論理演算子にはそのほか，「＞」「≧」「≦」「＜」がある．
そのほか，除算の商「％」ビット論理積の「＆」，ビット論理和の「｜」，ビット排他的論理和の「＾」を使用してもよい．
【００３１】
演算子による演算は，誰もが認める数学や論理学に基づいているので，いったん慣れてしまえば分かりやすく，シンプルに感じられる．
【００３２】
また，別の例として，数字の代わりに作用対象は，１００点と９０点の２種類の人，５０点と４０点と３０点の３種類の動物とする．演算子として家と山を定義する．演算子が家なら同時に集めた人または動物の点数の平均値を獲得した総体の値とし，演算子が山なら同時に集めた人形または動物の点数の最大値を獲得した総体の値とする，といった定義にしてもいい．
【００３３】
ゲームが開始されると，ゲームの性質上，疑似空間の中における自機とオブジェクトの座標が刻々と変化することになる．
これに合わせて，プロセッサ１はメモリ２内の疑似空間情報３，たとえば３次元座標（x, y, z）を遠近法の変換式で２次元座標（x, y）に変換するなど表示用に加工して，表示用情報５とし，表示回路１４に送る．
変化後の座標を定期的に送ってもよい．
表示回路が座標を自動的に変化させる能力をもつ「スプライト」と呼ばれる画像素片機能を備えている場合であれば，速度を表示回路１４にセットしてもよい．
【００３４】
図２は道路を走る自動車のシミュレーションとして実現するゲーム機例であって，上記のようにして生成された疑似空間情報３，とゲーム状況４とを，ディスプレイ装置６に表示した例である．
【００３５】
図中，１０１は現在位置の表示，１０２は数字等作用対象の表示，１０３は演算子の表示，１０４は位置変更用ハンドルの表示，１０５は最高到達地点の表示，１０６は獲得物の表示，１０７は燃料残量の表示，１０８は速度の表示である．
【００３６】
プレイヤがマウスを動かす，あるいは，プレイヤが「←」「→」などの矢印キーを押したりするような位置変更手段７の操作をすると，位置変更用情報８がバス経由でメモリ２に転送され，プロセッサ１には入力のあったことが認識される．
「↑」は加速，「↓」は減速という意味を決めておいてもよい．
【００３７】
プロセッサ１は，入力された位置変更用情報８をもとに，疑似空間情報３のうち自機あるいは相対的な位置をとる敵機その他のオブジェクトの位置，向き，速度，角速度，加速度あるいは角加速度を変更する．
タイマによって，あるいは繰り返し処理の周期によって，自機や他のオブジェクトの位置，向き，速度，角速度，加速度あるいは角加速度を変更してもよい．
【００３８】
「←」が１回押されたら１０４は位置変更用ハンドルの表示を１段階左に回転し，角速度を一定量増やす．増えた角速度と経過時間にしたがった角度を自機が疑似空間の中でとるように制御する．
「↑」が１回押されたら速度を１段階増やす．増えた速度と経過時間にしたがった座標に自機が疑似空間の中で進むように制御する．
【００３９】
特定の条件を満たした演算子１０または数字等作用対象１１を，前記プロセッサ１が「獲得」とみなしてメモリ２の獲得物記憶部１２に記憶する．
【００４０】
前記図２では，数字等作用対象の表示１０２，演算子の表示１０３，獲得物の表示１０６をそれぞれスプライトとして表示回路１４に送り，疑似空間情報３を更新するたびにディスプレイ装置６上の座標においてスプライトの重なりがあるかどうかを調べる．
【００４１】
スプライトの重なりがあったとき，プロセッサ１が，あるいはさらに表示回路１４が一部を分担して，スプライトの組合せを調べて，条件次第で，獲得あるいはさらに演算を行う．
【００４２】
自機のタイプのスプライトと，数字または演算子のタイプのスプライトが，位置的に重なったときに，プロセッサ１が実行する演算子数字獲得処理と，前記演算子数字獲得処理の中で必要と判定されたときに呼ばれる演算処理を，フローチャートに代えて，自然言語を入れた構造化プログラム記述法である疑似コード（pseudo code）方式で下に記述する．
【００４３】
以下の記述において，
レジスタ１， ２，３および４はそれぞれ，獲得物の表示１０６の４個の「座」に表示すべき，メモリ２内の獲得物記憶部１２の内部の情報保持機構であり，左から順に番号を与えたものである．
レジスタｅ２， ｅ４はメモリ２内の獲得物記憶部１２の内部の情報保持機構であり，それぞれ，レジスタ２，４のコード値を，二進数値に変換して，演算まで一時保持するためのものである．
「今回点数」は，メモリ２内のゲーム状況４に一時的に保持する情報である．
「燃料残量」は，メモリ２内のゲーム状況４に保持している情報であり，ゲーム開始時の初期化で定数がセットされることで一定量与えられ，走行，加速，アイドリングなどで減少する．衝突により，あるいは敵機を設けて敵機の攻撃により，燃料残量を減少させてもよい．
燃料残量が０になるとプロセッサ１はメモリ２の疑似空間情報３において自機およびオブジェクトの座標の動きを止め，ディスプレイ装置６にゲームオーバーの表示を出して，あるいはさらに，停止したときの座標または地点をゲーム状況４に記憶してそれをディスプレイ装置６の最高到達地点の表示１０５に表示する．
「単項演算子有効モード」とは，メモリ２内にあって，有効に設定されているときに，「−９」のような表現を自動的に作り，無効に設定されているときに「−９」の「−」にあたる欄には演算子も数字も獲得せず必ず空欄にしておく，というデータである．
【００４４】
a. 演算子数字獲得処理 記述開始
a.1  if (自機に数字が衝突した) {
a.2      if (レジスタ2が0なら) {
a.2          レジスタ2に衝突した数字のコードをセットし，獲得音を出し，
a.3          該スプライトを削除して戻る．
a.4      }
a.5      if (レジスタ4が0) {
a.6          レジスタ4に衝突した数字のコードをセットする．
a.7          if (レジスタ4が0以外，すなわち演算子が獲得済みなら) {
a.8              「演算処理」をしてきて，該スプライトを削除して終わる．
a.9          } else {
a.10             獲得音を出し，数字スプライトを削除して戻る．
a.11         }
a.12     }
a.13     該スプライトのタイプ値を，二度と衝突判定にかからないように変更し，
a.14     かすり音を発生する．
a.15 } 
a.16 if (自機に演算子＋か−が衝突した) {
a.17     if (単項演算子有効モード かつ レジスタ1が0) {
a.18         レジスタ1に衝突した演算子のコードをセットし，獲得音を出し，
a.19         該スプライトを削除して戻る．
a.20     }
a.21 }
a.22 if (自機にいずれかの演算子が衝突した) {
a.23     if (レジスタ3が0) {
a.24         レジスタ3に衝突した演算子のコードをセットする．
a.25         if (レジスタ2とレジスタ4が共に非0) {
a.26             「演算処理」をしてきて，該スプライトを削除する．
a.27         } else {
a.28             獲得音を出し，数字スプライトを削除する．
a.29         }
a.30     } else {
a.31         該スプライトを一定時間点滅する状態にする．
a.32         該スプライトのタイプ値を，二度と衝突判定にかからないように変更し，
a.33         「二重演算子エラー」でゲームオーバーにするフラグをセットする．
a.34     }
a.35 }
a.36 戻る．
a.37 演算子数字獲得処理 記述終了
【００４５】
b. 演算処理 記述開始
b.1  レジスタe2に，レジスタ2の数字コードをもとに作った2進数をセットする．
b.2  レジスタe4に，レジスタ4の数字コードをもとに作った2進数をセットする．
b.3  if (単項演算子有効モード) {
b.4      if (レジスタ1が「−」のコード) {
b.5          レジスタe2 =  0 - レジスタe2の値をセット（すなわち符号を反転する）．
b.6      }
b.7  }
b.8  0を今回得点にセットする．
b.9  レジスタ3の値により以下の各処理をする {
b.10     ＋なら，e2 + e4を今回点数にセットする．
b.11     −なら，e2 - e4を今回点数にセットする．
b.12     ＊なら，e2 * e4を今回点数にセットする．
b.13     ／なら，
b.14         if (e4が非0) {
b.15             e2 / e4を今回点数にセットする．         
b.16         }
b.17         if (e2もe4も0) {
b.18             一定範囲内の乱数を生成して今回点数にセットする．            
b.19         }   
b.20         if (e2が非0 かつ e4が0) {
b.21             該スプライトを一定時間点滅する状態にする．
b.22             該スプライトのタイプ値を二度と衝突判定にかからないように変更し，
b.23             「0割り」でゲームオーバーにするフラグをセットする．
b.24         }
b.25     ＝なら，
b.26         if (e2とe4が等しい) {
b.27             論理値が真のときに与える点数を今回点数にセットする．
b.28         } else {
b.29             論理値が偽のときに剥奪する点数（負値）を今回点数にセットする．
b.30         }
b.31 }
b.32 燃料残量に今回得点を加える．
b.33 if (燃料残量 ＜ 0) {
b.34     燃料残量を0にする．
b.35     戻る（呼出元でも燃料残量の符号を判定し，そこでゲームオーバーにする）．
b.36 }
b.37 if (燃料残量 ＞ 燃料許容量) {
b.38     燃料許容量を燃料残量にセットする．
b.39 }
b.40 レジスタ1, 2, 3，4を0クリアする．
b.41 今回得点を一定時間表示する．
b.42 if (今回得点が正なら) {
b.43     得点音を出す．
b.44 } else {
b.45     減点失望音を出す．
b.46 }
b.47 戻る．
b.48 演算処理 記述終了
【００４６】
上記では演算規則違反でゲームオーバーとしたが，演算規則違反となるような演算子を無視してもよい．
あるいは，演算規則違反とならないように既に蓄えられた演算子を新しい演算子で置き換えてしまってもよい．
【００４７】
上記では演算結果でゲーム状況を変更，表示するだけであったが，さらに演算結果をメダルの払出し数または出球数といったゲーム機特有の報償に反映してもよい．
【００４８】
以上のような演算子・数字の獲得および演算の要素を導入したことにより，ゲーム機は，運動神経のみならず頭脳も駆使するものになり，プレイヤの満足を実現する．
【実施例２】
【００４９】
本発明の一態様である請求項２記載のゲーム機は，ゲームオーバーになったときの最高到達地点を地理的ハイスコアとして表示あるいは比較するものである．
【００５０】
最高到達地点とは，ゲーム開始時から自機が移動した疑似空間内の距離でもよいが，実施例では，地点名と距離の併用である．
【００５１】
コース内の「地点群」と各地点の「起点からの距離」の対応表は，ゲーム開始前にメモリ２に外部記憶またはネットワークから与えられ記憶されている．
たとえば，次のようである．
「日本橋, 0.0; 日本橋駅, 0.18; ……; 矢口渡駅入口, 15.6; ……; 
箱根峠, 121.5; ……; 大阪市梅田新道, 565.4」．
【００５２】
プロセッサ１は，移動距離の累積値を維持し，該累積値以内で最も起点からの距離が大きい地点の地点名を，最大到達地点名として記憶あるいは表示することができる．
たとえば，１２３．５ｋｍ地点でゲームオーバーになったプレイヤは，箱根峠が１２１．５ｋｍと上記メモリから分かるので，「箱根峠＋２．０ｋｍ」と記憶，表示できる．
【００５３】
地理的にハイスコアが表現されることによって，プレイヤは到達度をより大きな現実感をもって捉えることができる．特に，現実に存在する道路や駅と同一または類似の地点名が，同一または類似の順序，距離で現れてくる場合には，目標をクリアしたい欲求やクリアした満足度は倍加する．他のプレイヤと競う場合も，何万点というより現実的な感じがして楽しい．
【００５４】
ひとりのプレイヤの複数のコースの走破状況の場合の，ディスプレイ装置６への地理的ハイスコアの表示の一例は次のとおりである：
「国道３３２号（空港通り）：沖縄フリーゾーン＋１．０ｋｍ」
「国道１号（東海道）：箱根峠＋２．０ｋｍ」．
【００５５】
このように，コース名，地点名，該地点からゲームオーバー地点までの相対距離のリストで表示すればよい．
該プレイヤがどのコースはどこまでいったかが非常に分かりやすい．
また，ゲーム画面にも，最高到達地点の表示１０５のようにそのコースでの地点名，該地点からゲームオーバー地点までの相対距離のリストを表示すると目標がはっきりしてよい．
【００５６】
ひとつのコースの複数のプレイヤの走破状況の場合の，ディスプレイ装置６への地理的ハイスコアの表示の一例は次のとおりである：
「Ａさん：箱根峠＋２．０ｋｍ」
「Ｂさん：矢口渡駅入口＋０．５ｋｍ」
このように，プレイヤ名，地点名，該地点からゲームオーバー地点までの相対距離のリストで表示すればよい．
該コースでは誰がどこまでいっているかが非常に分かりやすい．
【実施例３】
【００５７】
本発明の一態様である請求項３記載のゲーム機は，ハイスコアマップとして，仮想空間の地理的マップの上に重ねて，各点もしくは領域に対応させて，ゲームオーバーになった最高到達地点とするプレイヤの人数もしくは名前もしくはシンボルもしくは点をレイアウトして表示するものである．
図３に，ハイスコアマップの表示例を示す．
【００５８】
具体的には，東海道の地図を表示して箱根峠付近にＡの文字，矢口渡駅入口付近にＢの文字を重ねて表示することで，全プレイヤの攻略状況を一覧できる．
【００５９】
ハイスコアマップを表示するには，あらかじめ作った地図画像か，または，疑似空間を構成するためにメモリ２に保持している，地点の座標や道路のベクトル，カーブの曲率といった地理情報から描いた地図画像を用いる．
プレイヤを示す位置は，たとえば，最高到達地点に近い地点名のついた地点とし，地図画像の上で該地点の位置情報があれば，その位置に字が重ならないだけのずれ量を足してプレイヤ名の文字列を重ねて出力すればよい．プレイヤが複数いるときは改行して下に並べる．多過ぎるときは一定個数だけ出力する．
【００６０】
神奈川県１０人のように領域や人数をまとめて表示してもよい．この場合は，神奈川県といった予め定義する領域とそれに属する地点と，その領域でプレイヤ名を表示する地図上の座標のリストをメモリ２にもっておく．リストの全領域について，属するプレイヤの数をカウントし，カウンタの値をその領域の座標に出力する．
【００６１】
ハイスコアマップにより，プレイヤは他のプレイヤと現実の地理の上で競っているかのような臨場感を味わうことができる．
【実施例４】
【００６２】
以下に，請求項４の実施例を説明する．
【００６３】
請求項１で記載した演算子数字獲得演算ゲームを，ゲーム機９のプロセッサ１に実行させる処理もしくは処理に付随するデータを記述した演算子数字獲得演算ゲームプログラムを：
（イ）  あらかじめ機械読み取り可能な媒体，すなわち，光磁気ディスク（ＭＯ），デジタルビデオディスク（ＤＶＤ）（登録商標），読み取り専用コンパクトディスク（ＣＤ−ＲＯＭ），ハードディスク，半導体ディスク（ＳＳＤ），フラッシュメモリ，フレキシブルディスク，読み取り専用メモリ（ＲＯＭ），磁気テープ（ＭＴ），カートリッジテープ，ホログラムメモリ，その他機械読み取り可能な媒体，に格納しておいて；
（ロ）  入力装置で該記録媒体から該プログラムを読み取り；
（ハ）  該プログラムを，ゲーム機９に接続された記録装置に直接ロードして；
あるいは，該プログラムを，ゲーム機９に接続された記録装置になんらかの通信網経由で受信して；
（ニ）  該プログラムをゲーム機９によって実行する．
【００６４】
この効果として，プログラム提供者がＭＯ，ＤＶＤ，ＣＤ−ＲＯＭ，ハードディスク，その他の媒体に記録したプログラムを，プログラム利用者が，該媒体の入力装置を使って直接ロードすることによって，あるいは該媒体の入力装置をもったコンピュータからネットワークを介して受信することによって，利用することができ，ソフトウェア流通環境が整う．
【図面の簡単な説明】
【００６５】
【図１】演算子数字獲得演算ゲーム機の構成図である．
【図２】演算子数字獲得演算ゲーム機の表示例である．
【図３】ハイスコアマップの表示例である．
【符号の説明】
【００６６】
１        プロセッサ
２        メモリ
３        疑似空間情報
４        ゲーム状況
５        表示用情報
６        ディスプレイ装置
７        位置変更手段
８        位置変更用情報
９        ゲーム機
１０        演算子
１１        数字等作用対象
１２        獲得物記憶部
１３        バス
１４        表示回路
１０１        現在位置の表示
１０２        数字等作用対象の表示
１０３        演算子の表示
１０４        位置変更用ハンドルの表示
１０５        最高到達地点の表示
１０６        獲得物の表示
１０７        燃料残量の表示
１０８        速度の表示
【図１】
2006122426.tif 000003
【図２】
2006122426.tif 000004
【図３】
2006122426.tif 000005