(57)【特許請求の範囲】
【請求項１】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置において実行されるプログラムであって、
前記画像表示装置は、プログラム実行制御手段を有し、
前記プログラム実行制御手段を、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度と、前記移動角度の方向における移動速度を求める処理を行なう手段として、
前記求められた移動角度から前記所定の垂直距離に基づき前記オブジェクトが、前記非表示領域を移動する移動距離を求める処理を行なう手段として、
前記求められた移動距離に、前記オブジェクトに対応して予め設定された追加距離の情報を記憶手段から読み出し加算して仮想移動距離とし、前記求められた移動速度から、前記仮想移動距離を移動する移動時間を求める処理を行なう手段として、更に、
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記求められた移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能させることを特徴とするプログラム。
【請求項２】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置において実行されるプログラムであって、
前記画像表示装置は、プログラム実行制御手段を有し、
前記プログラム実行制御手段を、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度と、前記移動角度の方向における移動速度を求める処理を行なう手段として、
前記求められた移動角度から前記所定の垂直距離に基づき前記オブジェクトが、前記非表示領域を移動する移動距離を求め、更に前記求めた移動距離に基づき、前記求められた移動速度から前記オブジェクトが、前記非表示領域を移動する移動時間を求める処理を行なう手段として、
前記求められた移動時間に、前記オブジェクトに対応して予め設定した追加時間を記憶手段から読み出し加算して仮想移動時間を求める処理を行なう手段として、更に、
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記仮想移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能させることを特徴とするプログラム。
【請求項３】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置において実行されるプログラムであって、
前記画像表示装置は、プログラム実行制御手段を有し、
前記プログラム実行制御手段を、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度を求める処理を行なう手段として、
前記オブジェクトに対応して予めテーブルに組として設定された移動速度と前記垂直距離に対して移動速度に応じて変化する相対距離を記憶手段から読み出す処理を行なう手段として、
前記求められた移動角度から前記読み出された相対距離に基づき、前記オブジェクトが、前記非表示領域を移動する仮想移動距離を求め、前記読み出された移動速度から前記仮想移動距離を移動する仮想移動時間を求める処理を行なう手段として、更に
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記仮想移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能させることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれか１項において、
前記オブジェクトが表示される所定座標位置は、前記オブジェクト内の所定位置を基準点とし、該基準点が前記第１の表示画面の前記非表示領域に接する辺から所定距離に到達した位置であることを特徴とするプログラム。
【請求項５】
請求項１において、
更に、前記プログラム実行制御手段を、
前記オブジェクトを形成するピクセル数を求める処理を行なう手段として、
前記求められたピクセル数から前記オブジェクトのサイズを判定する処理を行なう手段として機能させ、次いで、
前記仮想移動距離を移動する移動時間を求める処理を行なう手段に、オブジェクトのサイズ毎に対応して予めテーブルに設定された複数の追加距離から、前記判定されたオブジェクトのサイズに対応する追加距離を求め、前記記憶手段から読み出す処理を行なわすことを特徴とするプログラム。
【請求項６】
請求項２において、
更に、前記プログラム実行制御手段を、
前記オブジェクトを形成するピクセル数を求める処理を行なう手段として、
前記求められたピクセル数から前記オブジェクトのサイズを判定する処理を行なう手段として機能させ、次いで、
前記仮想移動時間を求める処理を行なう手段に、オブジェクトのサイズ毎に対応して予めテーブルに設定された複数の追加時間から、前記判定されたオブジェクトのサイズに対応する追加時間を求め、前記記憶手段から読み出す処理を行なわすことを特徴とするプログラム。
【請求項７】
請求項１において、
更に、前記プログラム実行制御手段を、
前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定する処理を行なう手段として機能させ、次いで、
前記仮想移動距離を移動する移動時間を求める処理を行なう手段に、複数の速度の基準毎に対応して予めテーブルに設定された複数の追加距離から、前記判定された速度基準に対応する追加距離を求め、前記記憶手段から読み出す処理を行なわすことを特徴とするプログラム。
【請求項８】
請求項２において、
更に、前記プログラム実行制御手段を、
前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定する処理を行なう手段として機能させ、次いで、
前記仮想移動時間を求める処理を行なう手段に、複数の速度の基準毎に対応して予めテーブルに設定された複数の追加時間から、前記判定された速度基準に対応する追加時間を求め、前記記憶手段から読み出す処理を行なわすことを特徴とするプログラム。
【請求項９】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置であって、
プログラム実行制御手段と、プログラムを格納するメモリを有し、
前記プログラムの実行により、前記プログラム実行制御手段が、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度と、前記移動角度の方向における移動速度を求める処理を行なう手段として、
前記求められた移動角度から前記所定の垂直距離に基づき前記オブジェクトが、前記非表示領域を移動する移動距離を求める処理を行なう手段として、
前記求められた移動距離に、前記オブジェクトに対応して予め設定された追加距離の情報を記憶手段から読み出し加算して仮想移動距離とし、前記求められた移動速度から、前記仮想移動距離を移動する移動時間を求める処理を行なう手段として、更に、
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記求められた移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能することを特徴とする画像表示装置。
【請求項１０】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置であって、
プログラム実行制御手段と、プログラムを格納するメモリを有し、
前記プログラムの実行により、前記プログラム実行制御手段が、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度と、前記移動角度の方向における移動速度を求める処理を行なう手段として、
前記求められた移動角度から前記所定の垂直距離に基づき前記オブジェクトが、前記非表示領域を移動する移動距離を求め、更に前記求めた移動距離に基づき、前記求められた移動速度から前記オブジェクトが、前記非表示領域を移動する移動時間を求める処理を行なう手段として、
前記求められた移動時間に、前記オブジェクトに対応して予め設定した追加時間を記憶手段から読み出し加算して仮想移動時間を求める処理を行なう手段として、更に、
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記仮想移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能することを特徴とする画像表示装置。
【請求項１１】
第１の表示画面と、第２の表示画面と、所定の垂直距離を有して並行する、前記第１及び第２の表示画面の両辺に接する非表示領域を有し、前記非表示領域を介して前記第１及び第２の表示画面を移動するオブジェクトを表示する画像表示装置であって、
プログラム実行制御手段と、プログラムを格納するメモリを有し、
前記プログラムの実行により、前記プログラム実行制御手段が、
前記オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に、前記第１の表示画面の前記オブジェクトが表示される所定座標位置を基準に、前記オブジェクトの移動方向が、前記第１及び第２の表示画面の両辺間の前記所定の垂直距離の方向に対して成す移動角度を求める処理を行なう手段として、
前記オブジェクトに対応して予めテーブルに組として設定された移動速度と前記垂直距離に対して移動速度に応じて変化する相対距離を記憶手段から読み出す処理を行なう手段として、
前記求められた移動角度から前記読み出された相対距離に基づき、前記オブジェクトが、前記非表示領域を移動する仮想移動距離を求め、前記読み出された移動速度から前記仮想移動距離を移動する仮想移動時間を求める処理を行なう手段として、更に
前記オブジェクトの移動により前記オブジェクトが前記第１の表示画面から消去された後、前記仮想移動時間が経過したときに、前記オブジェクトを前記第２の表示画面に表示させる処理を行なう手段として、
機能することを特徴とする画像表示装置。
【請求項１２】
請求項９乃至１１のいずれか１項において、
前記オブジェクトが表示される所定座標位置は、前記オブジェクト内の所定位置を基準点とし、該基準点が前記第１の表示画面の前記非表示領域に接する辺から所定距離に到達した位置であることを特徴とする画像表示装置。
【請求項１３】
請求項９において、
更に、前記プログラム実行制御手段は、
前記オブジェクトを形成するピクセル数を求める処理を行なう手段として、
前記求められたピクセル数から前記オブジェクトのサイズを判定する処理を行なう手段として機能し、
次いで、
前記仮想移動距離を移動する移動時間を求める処理を行なう手段が、オブジェクトのサイズ毎に対応して予めテーブルに設定された複数の追加距離から、前記判定されたオブジェクトのサイズに対応する追加距離を求め、前記記憶手段から読み出す処理を行うことを特徴とする画像表示装置。
【請求項１４】
請求項１０において、
更に、前記プログラム実行制御手段は、
前記オブジェクトを形成するピクセル数を求める処理を行なう手段として、
前記求められたピクセル数から前記オブジェクトのサイズを判定する処理を行なう手段として機能し、
次いで、
前記仮想移動時間を求める処理を行なう手段が、オブジェクトのサイズ毎に対応して予めテーブルに設定された複数の追加時間から、前記判定されたオブジェクトのサイズに対応する追加時間を求め、前記記憶手段から読み出す処理を行なう
ことを特徴とする画像表示装置。
【請求項１５】
請求項９において、
更に、前記プログラム実行制御手段は、
前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定する処理を行なう手段として機能し、
次いで、
前記仮想移動距離を移動する移動時間を求める処理を行なう手段が、前記複数の速度の基準毎に対応して予めテーブルに設定された複数の追加距離から、前記判定された速度基準に対応する追加距離を求め、前記記憶手段から読み出す処理を行うことを特徴とする画像表示装置。
【請求項１６】
請求項１０において、
更に、前記プログラム実行制御手段は、
前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定する処理を行なう手段として機能し、
次いで、
前記仮想移動時間を求める処理を行なう手段が、複数の速度の基準毎に対応して予めテーブルに設定された複数の追加時間から、前記判定された速度基準に対応する追加時間を求め、前記記憶手段から読み出す処理を行う
ことを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ゲーム装置において実行される表示制御プログラムに関し，特に，複数の表示画面を有するゲーム装置における表示制御プログラムに関する。
【背景技術】
【０００２】
近年小型携帯可能のゲーム装置（携帯型ゲーム装置）が普及し，演算装置の高速化，メモリ容量の大容量化によって実行できるゲームプログラムの内容も複雑なものとなっている。これにより伴い，携帯型ゲーム装置は，二つの表示画面を備え，一方の表示画面を操作用に，他方の表示画面をゲームオブジェクト等の表示用に用いるものがある。【０００３】
図１は，かかる二画面を備える携帯型ゲーム装置の一例の外観構成を示す図である。【０００４】
携帯型ゲーム装置は，第１表示画面１と，第２の表示画面２を有し，第１の表示画面１を搭載する装置筐体３と，第２の表示画面２を搭載する装置筐体４は，第１及び第２の表示画面１，２が対向するように折りたためる構造である。【０００５】
第１の表示画面１は，ゲーム実行において，入力操作に用いられることが多く，第１の表示画面１を備える装置筐体３には，操作ボタン５，方向キー６等を備えている。【０００６】
かかる場合，遊戯者は，第２の表示画面２に表示されるゲームに登場するキャラクタ等の動きを追いながら，第１の表示画面１を用いて必要な情報あるいは指示を入力し，ゲームを実行する。【０００７】
さらに，近時，図２に示すように，第１の表示画面１と第２の表示画面２を連続して４つのコーナーＡ，Ｂ，Ｃ，Ｄで囲まれる疑似的な一つの表示画面とすることにより，より大きい表示画面でゲームを実行可能とすることが提案されている（特許文献１）。【０００８】
上記の通り４つのコーナーＡ，Ｂ，Ｃ，Ｄで囲まれる疑似的な一つの表示画面とする図２において，オブジェクトＯＢＪが，第１の表示画面１と第２の表示画面２の境界線を横切って移動する場合を考える。【０００９】
ここで，図２に示すように，第１の表示画面１と第２の表示画面２との間には装置筐体３と４の隣接する表示枠部分領域７，８により形成される被表示領域７Ａが存在する。したがって，第１の表示画面１と第２の表示画面２との間には物理的な大きさｄの距離が存在する。【００１０】
かかる場合，図３に示すフローに従い，大きさｄの距離を移動に要する時間を考慮して第１の表示画面１から第２の表示画面２に移動表示制御することが想定される。【００１１】
すなわち，図３において，第１の表示画面１に移動表示されているオブジェクトＯＢＪが第２の表示画面２と非表示領域７Ａを介して隣接する第１の表示画面１の端辺に達したか否かを判断する（ステップＳ１）。この判断は，オブジェクトＯＢＪの基準点，例えば，中心位置Ｏを基準点として，第１の表示画面１における当該基準点の座標位置が，第１の表示画面の非表示領域７Ａと接する辺からの距離が所定の大きさになった時，オブジェクトＯＢＪが第１の表示画面１の端辺に達したと判断する（ステップＳ１，Ｙｅｓ）。【００１２】
ついで，オブジェクトＯＢＪの移動速度（Ｖ）及び移動角度（θ）を算出する（ステップＳ２）。【００１３】
さらに，算出されたオブジェクトＯＢＪの移動速度（Ｖ）及び移動角度（θ）及び，第１の表示画面１と第２の表示画面間に距離ｄに基づき，オブジェクトＯＢＪが他方の表示画面即ち，第２の表示画面２に表示され始めるタイミングＴを算出する（ステップＳ３）。このタイミングＴは，次式から求められる。【００１４】
Ｔ＝ｄ／ｃｏｓθ／ｖ
ただし，ｖは，オブジェクトＯＢＪの移動速度
同時に，表示タイミングのカウントが実行される（ステップＳ４）。そして，表示タイミングのカウント値がタイミングＴに一致したとき（ステップＳ５，Ｙｅｓ），オブジェクトＯＢＪの像を，第１の表示画面１からの移動角度の延長で，第２の表示画面２の対応する表示位置に表示するべくオブジェクト画像を生成し，表示する（ステップＳ６）。
【特許文献１】特許２９１７７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかし， このように第１の表示画面１から第２の表示画面２にオブジェクトＯＢＪの表示移動が行われる場合，遊戯者の視線移動は，第１の表示画面１と第２の表示画面との間の非表示領域７Ａを仮想的に移動するオブジェクトＯＢＪの速度に追随することは困難である。これにより，遊戯者に違和感を与え，またゲーム進行において遊戯者に不利を与えることにもなる。【００１６】
したがって，本発明の目的は，異なる表示画面エリア間に物理的距離を有する非表示の領域が存在する場合にあっても，遊戯者に違和感を与えないあるいは，ゲーム進行において不利を与えない画像表示を制御するプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記本発明の目的を達成する画像表示制御プログラムは，第１の態様として，非表示領域を介して隣接される第１及び第２の表示画面と，前記第１及び第２の表示画面における画像表示を制御するプログラム実行手段を備えたゲーム装置において，前記プログラム実行手段に，オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に，前記第１の表示画面に表示される前記オブジェクトの表示座標位置における移動角度と移動速度を求め，前記求められた移動角度から前記オブジェクトが，前記非表示領域を移動する移動距離を求め，前記求められた移動距離に前記オブジェクトに対応して予め設定した追加距離を与えて仮想移動距離とし，前記仮想移動距離と，前記求められた移動速度から，前記仮想移動距離を移動する時間を求め，前記求められた移動時間が経過したときに，前記オブジェクトを前記第２の表示画面に表示させることを特徴とする。【００１８】
上記本発明の目的を達成する画像表示制御プログラムは，第２の態様として，非表示領域を介して隣接される第１及び第２の表示画面と，前記第１及び第２の表示画面における画像表示を制御するプログラム実行手段を備えたゲーム装置において  前記プログラム実行手段に，オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に，前記第１の表示画面に表示される前記オブジェクトの表示座標位置における移動角度と移動速度を求め，前記求められた移動角度と移動速度から前記オブジェクトが前記非表示領域を移動する移動時間を求め，前記求められた移動時間に，前記オブジェクトに対応して予め設定した追加時間を与えて仮想移動時間とし，前記仮想移動時間が経過したときに，前記オブジェクトを前記第２の表示画面に表示させることを特徴とする。【００１９】
上記本発明の目的を達成する画像表示制御プログラムは，第３の態様として，非表示領域を介して隣接される第１及び第２の表示画面と，前記第１及び第２の表示画面における画像表示を制御するプログラム実行手段を備えたゲーム装置において  前記プログラム実行手段に，オブジェクトを前記第１の表示画面から前記第２の表示画面に移動表示させる際に，前記第１の表示画面に表示される前記オブジェクトの表示座標位置における移動角度を求め，前記オブジェクトに対応して予めテーブルに設定された移動速度と前記非表示領域の距離を読み出し，前記読み出された移動速度と前記非表示領域の距離から前記非表示領域の距離を移動する仮想移動時間を求め，前記仮想移動時間が経過したときに，前記オブジェクトを前記第２の表示画面に表示させることを特徴とする。【００２０】
上記本発明の目的を達成する画像表示制御プログラムは，第４の態様として，上記第１乃至３の態様のいずれかにおいて，前記オブジェクトの表示座標位置は，前記オブジェクト内の所定位置を基準点とし，該基準点が前記第１の表示画面の前記非表示領域に接する辺から所定距離の位置に到達した位置であることを特徴とする。【００２１】
上記本発明の目的を達成する画像表示制御プログラムは，第５の態様として，第１の態様において，更に，前記オブジェクトを形成するピクセル数を求め，前記求められたピクセル数から前記オブジェクトのサイズを判定し，前記オブジェクトのサイズに対応して予めテーブルに設定された複数の追加距離から，前記判定されたサイズに対応する追加距離を求めることを特徴とする。【００２２】
上記本発明の目的を達成する画像表示制御プログラムは，第６の態様として，第２の態様において，更に，前記オブジェクトを形成するピクセル数を求め，前記求められたピクセル数から前記オブジェクトのサイズを判定し，前記オブジェクトのサイズに対応して予めテーブルに設定された複数の追加時間から，前記判定されたサイズに対応する追加時間を求めることを特徴とする。【００２３】
上記本発明の目的を達成する画像表示制御プログラムは，第７の態様として，第１の態様において，更に，前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定し，前記複数の速度基準に対応して予めテーブルに設定された複数の追加距離から，前記判定された速度基準に対応する追加距離を求めることを特徴とする。【００２４】
上記本発明の目的を達成する画像表示制御プログラムは，第８の態様として，第２の態様において，更に，前記求められたオブジェクトの移動速度を複数の速度基準のいずれであるかを判定し，前記複数の速度基準に対応して予めテーブルに設定された複数の追加時間から，前記判定された速度基準に対応する追加時間を求めることを特徴とする。【００２５】
本発明の特徴は，以下に図面に従い説明される発明の実施の形態例から更に明らかになる。
【発明の効果】
【００２６】
上記特徴により本発明によって，隣接する表示画面間に存在する非表示領域におけるキャラクタの移動角度，移動速度を考慮して，第１の表示画面におけるキャラクタの表示を第２の表示画面における表示に切り換えられる。よって，遊戯者の視線移動が，キャラクタの表示移動に追随可能であるので遊戯者に違和感を与えることなく，またゲーム進行において遊戯者に不利を与えることが回避可能である。
【図面の簡単な説明】
【００２７】
【図１】二画面を備える携帯型ゲーム装置の一例の外観構成を示す図である。
【図２】二画面を疑似的な一つの表示画面とするゲーム装置説明する図である。
【図３】第１の表示画面から第２の表示画面に移動表示制御を説明する図である。
【図４】図１の概観図に示すごときゲーム装置に本発明を適用する場合の機能部の構成例ブロック図である。
【図５】第１の実施例フロー図である。
【図６】図５の動作フローに対応するテーブルの例を示す図である。
【図７】第２の実施例フローである。
【図８】本発明の第３の実施例動作フロー図である。
【図９】図８に示す実施例に対するテーブルの例である。
【図１０】第４の実施例動作フローである。
【図１１】図１０の実施例に対するテーブルの例である。
【図１２】図１０の実施例における追加距離に代えて追加時間とする実施例動作フローである。
【図１３】図１２の実施例に対するテーブルの例である。
【図１４】第５の実施例動作フローである。
【図１５】図１４の実施例に対するテーブルの例である。
【図１６】図１４の実施例における追加距離に代えて追加時間とする実施例動作フローである。
【図１７】オブジェクトのサイズとスピードの組み合わせから対応する追加距離を求める実施例のテーブル構成例である。
【発明を実施するための最良の形態】
【００２８】
以下に図面に従い本発明の実施の形態例を説明する。なお，実施の形態例は本発明の理解のためのものであり，本発明がこれに限定されるものではない。【００２９】
図４は，図１の概観図に示すごときゲーム装置に本発明を適用する場合の機能部の構成例ブロック図である。【００３０】
プログラム実行制御部１０は，一般にＣＰＵを含む機能部が相当し，プログラムを格納した記録媒体１１，例えば，ＣＤ−ＲＯＭ，カセットメモリ，メモリチップ等のメモリから読み出されたゲームプログラムを実行制御する。【００３１】
プログラム実行制御部１０は，プログラム格納メモリ１１から読み出した，プログラムを実行する過程において，プログラムと共に読み出される３次元座標データを２次元平面データに変換し，ゲーム画像生成部１５に送る。【００３２】
また，プログラム実行制御部１０は，プログラム進行において，遊戯者に対する操作メッセージ等の操作部背景画像を生成する操作部画像生成部１４に送る。【００３３】
プログラム実行制御部１０は，更に操作ボタン５により入力されるデータが操作ボタンデータ入力部１２を通して入力され，又，方向キー６により入力されるデータが方向キーデータ入力部１３を通して入力され，これらの入力信号条件とプログラムにあらかじめ設定されている条件と関連して画像データを更新して，前記操作部画像生成部１４及び，ゲーム画像生成部１５に送る。【００３４】
操作部背景画像生成部１４は，プログラム実行制御部１０により送られるデータに基づき操作部背景画像として，操作メッセージ等のテクスチャを貼り付けて操作画面データを生成し，第１表示画面用ビデオメモリ１６に書き込む。【００３５】
一方，ゲーム画像生成部１５は，プログラム実行制御部１０から送られるデータに基づきキャラクタを構成するポリゴン等にテクスチャを貼り付けゲーム画像データを生成し，第２表示画面用ビデオメモリ１８に書き込む。【００３６】
第１の表示画面用ビデオメモリ１６及び第２の表示画面用ビデオメモリ１８にそれぞれ書き込まれた操作画面データ及びゲーム画像データは，対応する第１の表示画面用モニタ１７及び，第２の表示画面用モニタ１９に出力表示される。【００３７】
かかる図４に示すゲーム装置の構成において，第１の表示画面１と第２の表示画面２を一つの画面としてゲーム画像を表示する場合における本発明の特徴に従う表示制御プログラムについて以下に説明する。【００３８】
図５は，第１の実施例フロー図である。【００３９】
プログラム実行制御部１０により，オブジェクトＯＢＪが前記第１の表示画面１の所定座標位置に到達した時，本発明に従い前記第２の表示画面２に移動表示させる制御を行う。【００４０】
ここで，オブジェクトＯＢＪを第２の表示画面２に移動表示させる際の前記所定座標位置は，実施例として，前記オブジェクトＯＢＪ内の所定位置を基準点とし，この基準点が前記第１の表示画面１の前記非表示領域７Ａに接する辺から所定距離の位置に到達した位置であるとする。【００４１】
例えば，図２に示す例では，オブジェクトＯＢＪの形状が円形であるので，その基準点を円形の中心点Ｏとし，所定距離を半径の大きさとすると，円形オブジェクトの円周縁が非表示領域７Ａに接する辺に達したときに，オブジェクトＯＢＪの基準点Ｏが所定座標位置にあると判断する。【００４２】
この時，図５において，前記第１の表示画面１に表示されるオブジェクトＯＢＪの表示座標位置における移動角度（θ）と移動速度（Ｖ）を算出する（ステップＳ１０）。【００４３】
ついで， 図６に図５の動作フローに対応するテーブルの例が示され，プログラムデータの一つとしてプログラム格納メモリ１１に格納保持されている，オブジェクトＯＢＪと追加距離の対応テーブルから処理対象のオブジェクトＯＢＪに対応する予め設定されている追加距離αを読み出す（ステップＳ１１）。例えば，オブジェクトＮｏ．がＯＢＪ０１のオブジェクトに対しては，追加距離α０１が求められる。【００４４】
この追加距離αは，前記求められたオブジェクトＯＢＪの座標位置における移動角度（θ）及び移動速度（ｖ）から求められる非表示領域７Ａの移動距離ｄ1に対して付加され，仮想の移動距離Ｄが求められる（ステップＳ１２）。【００４５】
すなわち，Ｄ＝ｄ／ｃｏｓθ+d1で表される。  ただし，ｄは，第１の表示画面１と第２の表示画面２との間の距離である（図２参照）。【００４６】
したがって，求められた仮想の移動距離Ｄと移動速度（ｖ）及び，第１の表示画面１から第２の表示画面２に向かう垂直方向Ｌに対しての移動角度（θ）に基づきオブジェクトＯＢＪが第２の表示画面が表示されるタイミング時間Ｔが求められる。【００４７】
このように，本発明では，非表示領域７Ａの距離のみから求めた第２の表示画面２に移動表示されるタイミング（時間）よりも大きなタイミングが設定可能であるので，遊戯者の視線移動は，オブジェクトＯＢＪの表示移動に対し容易に追従が可能である。【００４８】
ここで，上記オブジェクトＯＢＪに対応して予め設定される追加距離αの決め方として，種々適用が可能であるが，例えばオブジェクトＯＢＪのサイズに対応して決めることも好ましい適用である。【００４９】
すなわち，オブジェクトＯＢＪのサイズが大きい場合は，追加距離αを小さく，オブジェクトＯＢＪのサイズが小さい場合は，追加距離αを大きくする等が考えられる。オブジェクトＯＢＪのサイズが大きいほど，遊戯者の視覚認識が容易であるので，この場合は，非表示領域７Ａにおける移動速度（時間）を高めても遊戯者の視線移動をオブジェクトＯＢＪの移動に容易に追従可能であるので，追加距離αを小さくできる。【００５０】
図７は，第２の実施例フローである。この実施例では，先の図５に示した第１の実施例に対し，追加距離αでなく，追加時間Ｔｃを設定するものである。【００５１】
すなわち，オブジェクトＯＢＪを第１の表示画面１から前記第２の表示画面２に移動表示させる際に，前記第１の表示画面１に表示される前記オブジェクトＯＢＪの表示座標位置における移動角度（θ）と移動速度（ｖ）を求める（ステップＳ２０）。【００５２】
さらに，前記求められた移動角度（θ）と移動速度（ｖ）から前記オブジェクトＯＢＪが，前記非表示領域７Ａを移動する移動時間Ｔを求める（ステップＳ２１）。【００５３】
ついで，前記求められた移動時間Ｔに，前記オブジェクトに対応して予め設定した追加時間Ｔｃを与えて仮想移動時間Ｔ１とし（ステップＳ２３），前記仮想移動時間が経過したときに，前記オブジェクトを前記第２の表示画面に表示させる。【００５４】
かかる図７の実施例の場合は，図６のテーブルにおいて，追加距離αに代え，追加時間Ｔｃをオブジェクト毎に設定すればよい。【００５５】
図８は，更に本発明の第３の実施例動作フロー図である。この実施例では，図９に示すように，テーブルにオブジェクトＯＢＪと，オブジェクト移動速度（ｖ）及び相対ディスプレイ距離（ｄ）を組み合わせて対応づけている。【００５６】
オブジェクト移動速度（ｖ）は，（pixel/frame）で表され，相対ディスプレイ距離（ｄ）は，実際の第１，第２の表示画面１，２間の距離ｄに対して，移動速度（ｖ）に応じて変化する仮想的距離である。【００５７】
オブジェクトＯＢＪ毎に「現在の移動速度」を演算（検出）し（ステップＳ３０），その検出された移動速度に基づいて，図９のテーブルから相対ディスプレイ距離を読み出す（ステップＳ３１）。【００５８】
ついで，表示対象のオブジェクトＯＢＪに対する読み出された移動速度（ｖ）及び相対ディスプレイ距離（ｄ）と，先に算出された移動方向即ち，移動角度（θ）に基づき第２の表示画面２に表示されるタイミングＴが算出される（ステップＳ３２）。【００５９】
かかる実施例においても，相対ディスプレイ距離（ｄ）の設定により，非表示領域７ＡにおけるオブジェクトＯＢＪの移動速度を遊戯者の視線が容易に追従できるように設定することが可能である。【００６０】
図１０は，更に第４の実施例動作フローである。オブジェクトＯＢＪのサイズをＬ，Ｍ，Ｓと分類し，対応する追加距離を図１１に示すようなテーブルに設定している。【００６１】
サイズＬ，Ｍ，Ｓは，Ｌ＞ｄ（第１，第２の表示画面１，２間の実際の物理的距離）＞Ｍ＞Ｓの関係に設定される。オブジェクトサイズは，表示されるオブジェクトＯＢＪがＬの場合，距離を追加するとオブジェクトＯＢＪが変形しているように見えるので，追加距離を０としている。【００６２】
追加距離αｎ＞αｍの関係により，オブジェクトＯＢＪがＳの場合は，Ｍの場合よりも追加距離を長めに取りすることにより，オブジェクトＯＢＪが小さいと，見失い易い問題を解決できる。【００６３】
図１１において，プログラム実行制御部１０は，オブジェクトＯＢＪが第１の表示画面１の所定座標位置に到達した時，当該オブジェクトの移動速度（ｖ）と移動角度（θ）を算出する（ステップＳ４０）。【００６４】
ついで，オブジェクトＯＢＪのピクセル数（Ｐ）を算出する（ステップＳ４１）。この算出されたピクセル数（Ｐ）を基にオブジェクトＯＢＪの大きさをＬ，Ｍ，Ｓのいずれのサイズに対応するかを判定する（ステップＳ４２）。【００６５】
したがって，判定されたオブジェクトＯＢＪのサイズに対応する追加距離αを図１１に示すテーブルから求め，第１の表示画面１と第２の表示画面２との間の距離ｄに追加する。これにより，オブジェクトＯＢＪの非表示領域７Ａを通過する距離が，
Ｄ＝ｄ＋ｄ1と設定される。【００６６】
これに基づき，オブジェクトＯＢＪが第２の表示画面から現れ表示されるタイミングＴが算出される（ステップＳ４５）。なお，上記説明で図１１のテーブルではサイズＬ，Ｍ，Ｓの３段階に分けているが，更に細かく分類することも可能である。また，図１１において，図５の実施例に関連して説明したように，追加距離に代えて追加時間とすることも可能である。この場合の動作フローは，図１２に示すごとくなる。また対応するテーブルは図１３に示すごとくである。ただし，Ｔｍ＞Ｔｎである。【００６７】
図１４は，本発明の第５の実施例動作フローである。この実施例では，プログラム実行制御部１０が，オブジェクトＯＢＪが第１の表示画面１の所定座標位置に到達した時，当該オブジェクトの移動速度（ｖ）と移動角度（）を算出する（ステップＳ６０）。さらに，オブジェクトＯＢＪの移動速度（ｖ）をLow，Medium, Highの３つのスピードに分類して，そのいずれに属するかを判定する（ステップＳ６１）。【００６８】
さらに，図１５に示すように，オブジェクトＯＢＪの移動速度に対応して追加距離ｄ1の対応テーブルを用意する。【００６９】
そして，判定されたスピードに対応する追加距離αを読み出し（ステップＳ６２），第１，第２の表示画面からの距離ｄに加算して，移動距離Ｄを得る（ステップＳ６３）。【００７０】
したがって、移動速度（ｖ）、移動角度（θ）と移動距離Ｄから第２の表示画面２に表示されるタイミングＴが算出される（ステップＳ６４）。【００７１】
さらに，図１４の動作フローにおいて，分類される３つのスピードに対応して図１５に示すように追加の移動距離αを求める代わりに，追加時間Ｔｃを付与するようにしてもよい。【００７２】
図１６が，かかる追加時間Ｔｃを付与する動作フローであり，ステップＳ１６において，オブジェクトのスピードに対応して追加時間Ｔｃが求められる。
ものである（ステップＳ７２）。
したがって，第１，第２の表示画面からの距離ｄ，移動速度（ｖ）及び移動角度（θ）に基づき，第２の表示画面２に表示されるタイミングＴが算出される（ステップＳ７３，Ｓ７４）。【００７３】
図１７は，更に別の実施例におけるテーブルの設定例である。上記図１４の実施例では，のみに対応して追加距離αを求めているが，図１７の実施例では，オブジェクトＯＢＪのサイズとスピードの組み合わせから対応する追加距離を求めるものである。【００７４】
すなわち，が遅い場合は，遊技者の視線移動がオブジェクトＯＢＪの移動に追従することは容易である。反対にサイズが小さく，スピードが早い場合は，遊技者の視線移動がオブジェクトＯＢＪの動きに追従することは難しさがある。したがって，図１７のテーブルにおいて，オブジェクトＯＢＪのサイズとスピードに対応して追加距離を細かく設定している。【００７５】
サイズが小さく（Ｓ），且つスピードが速い（Ｈｉｇｈ）場合は，最大の追加距離が与えられる。
【産業上の利用可能性】
【００７６】
以上，図面に従い説明した様に，本発明により，異なる表示画面間に物理的距離を有する非表示領域が存在する場合にあっても，遊戯者に違和感を与えないで，オブジェクトの移動表示を行うことが可能である。また，ゲーム進行において不利を与えない画像表示を制御するプログラムが提供される。よって，本発明が産業上寄与するところ大である。
【図１】
0004661866.tif 000002
【図２】
0004661866.tif 000003
【図３】
0004661866.tif 000004
【図４】
0004661866.tif 000005
【図５】
0004661866.tif 000006
【図６】
0004661866.tif 000007
【図７】
0004661866.tif 000008
【図８】
0004661866.tif 000009
【図９】
0004661866.tif 000010
【図１０】
0004661866.tif 000011
【図１１】
0004661866.tif 000012
【図１２】
0004661866.tif 000013
【図１３】
0004661866.tif 000014
【図１４】
0004661866.tif 000015
【図１５】
0004661866.tif 000016
【図１６】
0004661866.tif 000017
【図１７】
0004661866.tif 000018