JP4526872B2 - GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM - Google Patents
GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM Download PDFInfo
- Publication number
- JP4526872B2 JP4526872B2 JP2004149868A JP2004149868A JP4526872B2 JP 4526872 B2 JP4526872 B2 JP 4526872B2 JP 2004149868 A JP2004149868 A JP 2004149868A JP 2004149868 A JP2004149868 A JP 2004149868A JP 4526872 B2 JP4526872 B2 JP 4526872B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- game screen
- game
- moving image
- internal time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
本発明は、サウンド再生に同期したゲーム画面表示を行うゲーム装置に関する。 The present invention relates to a game apparatus that displays a game screen in synchronization with sound reproduction.
ゲーム装置の中には、音データに同期データを含ませておくことにより、ゲーム音の再生に同期させてゲーム画面表示を行うものがある(例えば、特許文献1参照。)。このゲーム装置では、音飛びが発生した場合であっても同期データの検出タイミングにあわせてゲーム画面表示の切り替えタイミングをずらすことができるため、音飛びが発生してもゲーム音出力とゲーム画面表示の同期をとることが可能になる。
ところで、特許文献1に開示されたゲーム装置では、同期データが検出されるタイミングにあわせてゲーム画面の表示切り替えのタイミングが変更されるため、一連のゲーム画面表示を繰り返し行う場合にはゲーム画面の表示が不連続になって違和感を感じるという問題点があった。例えば、ゲーム音出力やゲーム画面表示に必要なデータ量を削減するために、同一内容の音データや画像データを繰り返し再生する手法が採用されるが、このような場合にはゲーム音出力およびゲーム画面表示の終了時点と開始時点で内容が連続するように工夫されている。ところが、ゲーム音出力において音飛びが発生すると、ゲーム音出力の次の開始時点が早くなってしまうため、これにあわせてゲーム画面表示の開始時点も早くすると、ゲーム画面の表示内容が不連続になってしまう。同じようなことは、音飛び以外の原因によって生じることもある。例えば、ゲーム音出力を行うサウンド基板と、ゲーム画面表示を行う映像基板が別々に備わっており、それぞれの基板にそれぞれの処理を行うCPUや動作クロックを発生させる発振器が別々に搭載されている場合を考える。サウンド基板において所定時間のゲーム音出力を繰り返し行うとともに、映像基板において同じ所定時間のゲーム画面表示を繰り返し行う場合であっても、それぞれの基板における処理速度は許容範囲内でわずかに異なるため、ゲーム音出力に際して音飛びが発生していなくても、ゲーム音出力にゲーム画面表示を同期させた場合には、一連のゲーム画面表示の終了時点と開始時点で内容がわずかにずれてしまう。例えば、ゲーム画面内で一方向に移動するキャラクタが含まれる場合に、一連のゲーム画面表示が終了時点から開始時点に遷移する際に、一時的にこのキャラクタの位置が逆戻りする事態が考えられ、このゲーム画面を見ているプレーヤにとっては非常に違和感を感じることになる。
By the way, in the game device disclosed in
本発明は、このような点に鑑みて創作されたものであり、その目的は、ゲーム画面を表示する際に発生する違和感をなくすことができるゲーム装置、ゲーム画面表示方法およびゲーム画面表示プログラムを提供することにある。 The present invention was created in view of the above points, and an object of the present invention is to provide a game device, a game screen display method, and a game screen display program capable of eliminating the uncomfortable feeling that occurs when displaying a game screen. It is to provide.
上述した課題を解決するために、本発明のゲーム装置は、背景画像と、時間経過にしたがってこの背景画像内に発生してその後この背景画像内を移動する移動画像とが含まれるゲーム画面の表示を行うものであり、内部時刻に対応する移動画像のゲーム画面内での表示位置を計算する位置計算手段と、内部時刻を計算するとともに、所定の同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算手段と、背景画像を描画するとともに位置計算手段によって算出された表示位置に移動画像を描画してゲーム画面を作成するゲーム画面描画手段と、ゲーム画面描画手段によって作成されたゲーム画面を表示する表示手段と、同期タイミングにおいて、ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算手段と、同期タイミングにおいて既に表示中の移動画像について、ずれ量を考慮して表示位置を補正する指示を位置計算手段に対して行う表示ずれ補正手段とを備えている。 In order to solve the above-described problems, the game device of the present invention displays a game screen including a background image and a moving image that occurs in the background image and then moves in the background image as time elapses. The position calculation means for calculating the display position of the moving image corresponding to the internal time on the game screen, the internal time is calculated, and the content of the internal time is updated in accordance with a predetermined synchronization timing. An internal time calculating means, a game screen drawing means for drawing a background image and drawing a moving image at a display position calculated by the position calculating means to create a game screen, and a game screen created by the game screen drawing means Display means for displaying, display synchronization calculating means for calculating a shift amount of the display timing of the game screen at the synchronization timing, synchronization timing Already for moving image being displayed, and a display shift correcting means for performing an instruction to correct the display position in consideration of the shift amount relative to the position calculating means in the ring.
また、本発明のゲーム画面表示方法は、背景画像と、時間経過にしたがってこの背景画像内に発生してその後この背景画像内を移動する移動画像とが含まれるゲーム画面の表示を行うものであり、内部時刻に対応する移動画像のゲーム画面内での表示位置を計算する位置計算ステップと、内部時刻を計算するとともに、所定の同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算ステップと、背景画像を描画するとともに位置計算ステップにおいて算出された表示位置に移動画像を描画してゲーム画面を作成するゲーム画面描画ステップと、ゲーム画面描画ステップにおいて作成されたゲーム画面を表示する表示ステップと、同期タイミングにおいて、ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算ステップと、同期タイミングにおいて既に表示中の移動画像について、ずれ量を考慮して表示位置を補正する指示を行う表示ずれ補正ステップとを有している。 Further, the game screen display method of the present invention displays a game screen including a background image and a moving image that occurs in the background image as time passes and then moves in the background image. A position calculating step for calculating the display position of the moving image corresponding to the internal time in the game screen, and an internal time calculating step for calculating the internal time and updating the content of the internal time in accordance with a predetermined synchronization timing A game screen drawing step for drawing a background image and drawing a moving image at the display position calculated in the position calculation step to create a game screen; and a display step for displaying the game screen created in the game screen drawing step Display deviation calculation step for calculating the amount of deviation of the display timing of the game screen at the synchronization timing , The mobile image already being displayed in the synchronization timing, and a display shift correction step of performing an instruction to correct the display position in consideration of the shift amount.
また、本発明のゲーム画面表示プログラムは、背景画像と、時間経過にしたがってこの背景画像内に発生してその後この背景画像内を移動する移動画像とが含まれるゲーム画面の表示を行わせるために、コンピュータを、内部時刻に対応する移動画像のゲーム画面内での表示位置を計算する位置計算手段と、内部時刻を計算するとともに、所定の同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算手段と、背景画像を描画するとともに位置計算手段によって算出された表示位置に移動画像を描画してゲーム画面を作成するゲーム画面描画手段と、ゲーム画面描画手段によって作成されたゲーム画面を表示する表示手段と、同期タイミングにおいて、ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算手段と、同期タイミングにおいて既に表示中の移動画像について、ずれ量を考慮して表示位置を補正する指示を位置計算手段に対して行う表示ずれ補正手段として機能させる。 In addition, the game screen display program of the present invention displays a game screen including a background image and a moving image that occurs in the background image and then moves in the background image as time elapses. The computer calculates the display position of the moving image corresponding to the internal time on the game screen, and calculates the internal time and updates the content of the internal time in accordance with a predetermined synchronization timing. A time calculation means, a game screen drawing means for drawing a background image and drawing a moving image at a display position calculated by the position calculation means to create a game screen, and a game screen created by the game screen drawing means are displayed. Display deviation calculating means for calculating the amount of deviation of the display timing of the game screen at the synchronization timing. For already moving image being displayed in timing, to function as a display displacement correction means for performing an instruction to correct the display position in consideration of the shift amount relative to the position calculating means.
内部時刻を同期タイミングに合わせて更新する際に、表示中の移動画像については表示位置が補正されるため、更新後の内部時刻に対応するようにゲーム画面の表示を行った場合であっても、このゲーム画面に含まれる移動画像の位置が不連続的に変化することがなく、ゲーム画面を表示する際に発生する違和感をなくすことができる。 When updating the internal time according to the synchronization timing, the display position of the moving image being displayed is corrected, so even if the game screen is displayed to correspond to the updated internal time The position of the moving image included in the game screen does not change discontinuously, and the uncomfortable feeling that occurs when the game screen is displayed can be eliminated.
また、上述したゲーム画面描画手段によるゲーム画面の作成は、所定時間を単位として同じ内容が繰り返されており、同期タイミングとして繰り返し周期の終了時点および開始時点が設定されていることが望ましい。あるいは、上述したゲーム画面描画ステップにおけるゲーム画面の作成は、所定時間を単位として同じ内容が繰り返されており、同期タイミングとして繰り返し周期の終了時点および開始時点が設定されていることが望ましい。これにより、所定時間のゲーム画面を繰り返し再生して表示する場合に、この繰り返しの終了時点と開始時点における表示の連続性を維持することが可能になる。 Further, in the creation of the game screen by the above-described game screen drawing means, it is desirable that the same contents are repeated in units of a predetermined time, and the end point and start point of the repetition cycle are set as the synchronization timing. Alternatively, the creation of the game screen in the above-described game screen drawing step preferably repeats the same content in units of a predetermined time, and the end point and start point of the repetition cycle are preferably set as the synchronization timing. As a result, when the game screen for a predetermined time is repeatedly reproduced and displayed, the continuity of display at the end point and the start point of the repetition can be maintained.
また、上述した所定時間を単位として繰り返されるゲーム音の出力を行うゲーム音出力手段と、ゲーム音の出力タイミングに合わせて同期タイミングを設定する同期設定手段とをさらに備えることが望ましい。あるいは、上述した所定時間を単位として繰り返されるゲーム音の出力を行うゲーム音出力ステップと、ゲーム音の出力タイミングに合わせて同期タイミングを設定する同期設定ステップとをさらに有することが望ましい。これにより、ゲーム音の出力に同期してゲーム画面を繰り返し表示する場合に、ゲーム画面表示において表示内容が不連続になることを防止することができる。 In addition, it is desirable to further include a game sound output unit that outputs a game sound repeated in units of the predetermined time described above, and a synchronization setting unit that sets a synchronization timing in accordance with the output timing of the game sound. Alternatively, it is desirable to further include a game sound output step for outputting a game sound repeated in units of the predetermined time described above, and a synchronization setting step for setting a synchronization timing in accordance with the output timing of the game sound. Thereby, when the game screen is repeatedly displayed in synchronization with the output of the game sound, it is possible to prevent the display content from being discontinuous in the game screen display.
また、上述した同期設定手段は、ゲーム音出力の繰り返し周期に連動して同期信号を出力する同期信号出力手段と、この同期信号を受信したときに同期タイミングを設定する同期信号受信手段とを有することが望ましい。これにより、ゲーム音出力のタイミングが変動した場合であっても、ゲーム画面表示のタイミングを確実に、しかも内容の連続性を維持した状態で確保することができる。 The synchronization setting means described above includes synchronization signal output means for outputting a synchronization signal in conjunction with a repetition period of game sound output, and synchronization signal receiving means for setting a synchronization timing when the synchronization signal is received. It is desirable. Thereby, even when the timing of game sound output varies, the timing of game screen display can be ensured while maintaining the continuity of contents.
また、上述したゲーム画像描画手段とゲーム音出力手段のそれぞれは、別々のクロック発生部から出力されるクロック信号に同期して動作するプロセッサによって実現されていることが望ましい。これにより、ゲーム音出力に用いるクロック信号の周波数とゲーム画面表示に用いるクロック信号の周波数とが厳密に一致していない場合に生じる表示ずれを修正する場合であっても、ゲーム画面の内容の連続性を確保することができ、プレーヤに与える違和感をなくすことができる。 Each of the above-described game image drawing means and game sound output means is preferably realized by a processor that operates in synchronization with clock signals output from separate clock generators. As a result, even if the display deviation that occurs when the frequency of the clock signal used for game sound output and the frequency of the clock signal used for game screen display do not exactly match is corrected, Can be ensured, and the uncomfortable feeling given to the player can be eliminated.
また、上述した表示ずれ計算手段によって計算されたずれ量は表示ずれ時間であり、表示ずれ補正手段は、表示ずれ時間に相当する移動画像の移動距離だけ表示位置をずらす指示を位置計算手段に対して行うことが望ましい。あるいは、上述した表示ずれ計算ステップにおいて計算されたずれ量は表示ずれ時間であり、表示ずれ補正ステップは、表示ずれ時間に相当する移動画像の移動距離だけ表示位置をずらす指示を行うことが望ましい。これにより、表示ずれに対応して表示位置が変化する移動画像の動きの連続性を確保することが容易となる。 Further, the shift amount calculated by the display shift calculation means described above is the display shift time, and the display shift correction means instructs the position calculation means to shift the display position by the moving distance of the moving image corresponding to the display shift time. It is desirable to do this. Alternatively, the shift amount calculated in the above-described display shift calculation step is a display shift time, and the display shift correction step preferably instructs to shift the display position by the moving distance of the moving image corresponding to the display shift time. Thereby, it becomes easy to ensure the continuity of the movement of the moving image in which the display position changes corresponding to the display shift.
また、上述したプレーヤの操作を受け付ける操作手段と、移動画像が所定の表示位置にあるときに、操作手段を用いた所定の操作がなされたか否かを判定する当たり判定を行う当たり判定手段をさらに備えることが望ましい。あるいは、上述した移動画像は、背景画像内を一方向に移動し、背景画像には、移動画像の移動方向に沿った所定位置において操作手段の操作タイミングを指定する操作位置指定画像が含まれており、当たり判定手段は、操作位置指定画像の表示位置と移動画像の表示位置が一致したときに操作手段による操作がなされた場合に当たり判定において肯定判断を行うことが望ましい。これにより、表示位置の補正の有無に関係なく、移動画像の実際の表示位置に基づいて当たり判定を行うことが可能になり、移動画像を用いた当たり判定が必要となるゲーム、例えばリズムに合わせて楽器を操作するような音楽ゲームにおける表示の違和感をなくすことができる。 In addition, there is further provided an operating means for receiving the operation of the player and a hit determining means for performing a hit determination for determining whether or not a predetermined operation using the operating means is performed when the moving image is at a predetermined display position. It is desirable to prepare. Alternatively, the moving image described above moves in one direction in the background image, and the background image includes an operation position designation image that designates the operation timing of the operating means at a predetermined position along the movement direction of the moving image. The hit determination means desirably makes an affirmative determination in the hit determination when an operation by the operation means is performed when the display position of the operation position designation image matches the display position of the moving image. This makes it possible to make a hit determination based on the actual display position of the moving image regardless of whether or not the display position is corrected, and matches a game that requires a hit determination using the moving image, such as a rhythm. It is possible to eliminate the discomfort of the display in the music game where the musical instrument is operated.
以下、本発明を適用した一実施形態のゲーム装置について、図面を参照しながら詳細に説明する。 Hereinafter, a game device according to an embodiment to which the present invention is applied will be described in detail with reference to the drawings.
図1は、一実施形態のゲーム装置の構成を示す図である。図1に示す本実施形態のゲーム装置は、メイン基板100、映像基板200、サウンド基板300、操作部400を含んで構成されている。メイン基板100、映像基板200、サウンド基板300のそれぞれは、別々にCPU、ROM、RAMおよびクロック発生部を備えたコンピュータとしての構成を有しており、クロック発生部によって発生したクロック信号に同期してCPUが、これらのROM、RAMあるいはハードディスク装置等の情報記録媒体に記録された所定のプログラムを実行することにより、それぞれの基板に対応する各構成の動作が実現される。例えば、メイン基板100に搭載されたCPUによってメインゲームプログラムが、映像基板200に搭載されたCPUによってゲーム画面表示プログラムが、サウンド基板300に搭載されたCPUによってゲーム音再生プログラムがそれぞれ実行される。
FIG. 1 is a diagram illustrating a configuration of a game device according to an embodiment. The game apparatus according to the present embodiment shown in FIG. 1 includes a
メイン基板100は、ゲーム装置全体を制御するためのものであり、ゲーム演算部110と操作内容判定部120とを備えている。ゲーム演算部110は、ゲーム進行に関する一連のゲーム演算処理を行う。操作内容判定部120は、このゲーム装置に備わった操作部400の操作内容を判定する。操作部400は、複数の押しボタンスイッチや操作レバーを含んで構成されており、プレーヤによって行われる各種の操作を受け付ける。これら複数の押しボタンスイッチの押下状況や操作レバーの操作状況が操作内容判定部120によって判定される。
The
映像基板200は、一連のゲーム進行に対応するゲーム画面の作成を行うためのものであり、ゲーム画面描画部210、映像出力部212、内部時刻計算部220、位置計算部222、当たり判定部224、同期信号受信部230、表示ずれ計算部232、表示ずれ補正部234を含んで構成されている。ゲーム画面描画部210は、背景画像を描画するとともに、内部時刻の経過にしたがってこの背景画像内に発生してその後この背景画像内を移動する移動画像を描画することにより、これらの背景画像上に移動画像が重ねられたゲーム画面を作成する。映像出力部212は、ゲーム画面描画部210によって作成されたゲーム画面の描画データを、内蔵するビデオRAM(VRAM)に書き込んだ後に所定形式の映像信号に変換して出力する。この映像信号は表示装置250に向けて出力され、表示装置250にゲーム画面が表示される。表示装置250としては例えば液晶表示装置(LCD)が用いられる。
The
図2は、ゲーム画面の具体例を示す図である。図2に示すように、本実施形態のゲーム画面には、垂直方向に沿ってほぼ中央に配置された帯状領域S1と、それ以外の背景領域S2とで構成されている。帯状領域S1には、水平方向に沿って右から左に向かって所定速度で移動する移動画像としてのタイミングマーカーM1と、プレーヤによって操作指示を行う位置を示す操作位置指定画像としての操作指示マーカーM2とが含まれている。操作指示マーカーM2はゲーム画面の左端近傍に配置されており、タイミングマーカーM1の位置がこの操作指示マーカーM2の表示位置に一致したときに、プレーヤが操作部400の所定の押しボタンスイッチを押下すると当たり判定において肯定判断が行われる。
FIG. 2 is a diagram illustrating a specific example of the game screen. As shown in FIG. 2, the game screen according to the present embodiment is composed of a belt-like region S1 disposed substantially at the center along the vertical direction and a background region S2 other than that. The belt-like region S1 includes a timing marker M1 as a moving image that moves at a predetermined speed from right to left along the horizontal direction, and an operation instruction marker M2 as an operation position designation image that indicates a position where an operation instruction is given by the player. And are included. The operation instruction marker M2 is disposed in the vicinity of the left end of the game screen. When the position of the timing marker M1 matches the display position of the operation instruction marker M2, the player presses a predetermined push button switch of the
内部時刻計算部220は、タイミングマーカーM1の表示位置計算に必要な内部時刻を計算する。本実施形態において表示されるゲーム画面は、所定時間分(例えば30秒)の内容が繰り返し表示されており、この繰り返しの単位となる一連のゲーム画面表示の開始時点を基準とした経過時間が内部時刻として内部時刻計算部220によって計算される。この内部時刻は、同期信号の受信時にリセットされ、再び0秒から計算が開始される。位置計算部222は、各タイミングマーカーM1のゲーム画面内での位置を計算する。当たり判定部224は、タイミングマーカーM1が所定位置の操作指示マーカーM2上にあるときに、プレーヤによって操作部400の所定の押しボタンスイッチが押下されたか否かを判定する当たり判定を行う。当たり判定の結果としての判定内容(肯定判断または否定判断)はゲーム画面描画部210に送られ、この判定内容に応じて、判定対象となったタイミングマーカーM1を異なる色に変化させる描画処理が行われる。また、この判定結果はメイン基板100にも送られ、ゲーム演算部110によって得点の加算処理が行われる。
The internal
同期信号受信部230は、同期信号を受信したときに同期タイミングを設定する。上述したように本実施形態では、例えば30秒の一連のゲーム画面が繰り返し表示されているが、同様にゲーム音出力も30秒を単位として同じ内容の出力が繰り返されている。ところで、映像基板200に搭載されたクロック発生部によって発生するクロック信号と、サウンド基板300に搭載されたクロック発生部によって発生するクロック信号は、周波数が同じに設定されているが、使われる水晶振動子等の特性を全く同一にすることは困難であるため、厳密には若干の相違がある。したがって、これらのクロック信号に基づいてそれぞれの基板で30秒を計測してもその計測結果には多少の差が生じるため、30秒間のゲーム画面表示の終了時点と30秒間のゲーム音出力の終了時点では若干の差が発生する。この差を調整してゲーム画面の表示内容とゲーム音の出力内容を対応させるために、本実施形態では、30秒間のゲーム音出力の開始時点(終了時点でもある)に合わせて出力される同期信号に合わせて同期タイミングが設定され、30秒間のゲーム画面表示が開始されるようにしている。同期信号受信部230は、映像基板200に送られてくる同期信号を受信する。
The synchronization
表示ずれ計算部232は、同期信号に応じて設定される同期タイミングにおいてゲーム画面の表示タイミングのずれ量を計算する。このずれ量は、30秒間のゲーム音出力と30秒間のゲーム画面表示の差を示すものであり、30秒間のゲーム音出力を基準としたときのゲーム画面表示の表示ずれ時間を表している。表示ずれ補正部234は、同期タイミングにおいて背景画像内に既に含まれているタイミングマーカーM1の位置を維持するとともに、その後新たに背景画像内で発生するタイミングマーカーM1の位置計算に表示ずれ計算部232によって計算されたずれ量を反映させる指示を行う。
The display
また、サウンド基板300は、一連のゲーム進行に対応するゲーム音の出力を行うためのものであり、ゲーム音再生部310、ゲーム音出力部312、同期信号出力部320を含んで構成されている。ゲーム音再生部310は、記録装置に記録されている圧縮されたゲーム音データを伸長してリニアPCMデータによって構成された非圧縮のゲーム音データを再生する。記録装置としては、半導体メモリ、CD−ROM、ハードディスク装置等が用いられる。ゲーム音出力部312は、ゲーム音再生部310によって再生されたゲーム音データをアナログ音信号に変換してスピーカ350から出力する。なお、ゲーム音の出力処理は、必ずしも圧縮されたゲーム音データを伸長して行う必要はなく、記録装置に記録しておいた非圧縮のゲーム音データを読み出してアナログ音信号に変換するようにしてもよい。また、非圧縮のゲーム音データは、リニアPCMデータ以外の形式に変換するようにしてもよい。このゲーム音は、30秒間を単位として同じ内容が繰り返し出力される。
The
同期信号出力部320は、ゲーム音出力の終了時点に同期する同期信号を出力する。この同期信号は、メイン基板100に送られる。メイン基板100内のゲーム演算部110は、この同期信号の受信の有無を監視しており、送られてくる同期信号を検出すると、この同期信号を映像基板200に向けて出力する。映像基板200に向けて出力された同期信号は映像基板200内の同期信号受信部230によって検出される。
The synchronization
上述した位置計算部222が位置計算手段に、内部時刻計算部220が内部時刻計算手段に、ゲーム画面描画部210がゲーム画面描画手段に、映像出力部212、表示装置250が表示手段に、表示ずれ計算部232が表示ずれ計算手段に、表示ずれ補正部234が表示ずれ補正手段にそれぞれ対応する。また、ゲーム音再生部310、ゲーム音出力部312、スピーカ350がゲーム音出力手段に、同期信号出力部320が同期信号出力手段に、同期信号受信部230が同期信号受信手段に、同期信号出力部320、同期信号受信部230が同期設定手段に、当たり判定部224が当たり判定手段に、操作部400が操作手段にそれぞれ対応する。
The
また、位置計算部222によって位置計算ステップの動作が、内部時刻計算部220によって内部時刻計算ステップの動作が、ゲーム画面描画部210によってゲーム画面描画ステップの動作が、映像出力部212によって表示ステップの動作が、表示ずれ計算部232によって表示ずれ計算ステップの動作が、表示ずれ補正部234によって表示ずれ補正ステップの動作がそれぞれ実施される。また、ゲーム音再生部310およびゲーム音出力部312によってゲーム音出力ステップの動作が、同期信号出力部320および同期信号受信部230によって同期設定ステップの動作がそれぞれ実施される。
The
本実施形態のゲーム装置はこのような構成を有しており、次にその動作を説明する。図3は、サウンド基板300におけるゲーム音出力動作を示す流れ図であり、主に同期信号を出力するタイミングが示されている。
The game device of this embodiment has such a configuration, and the operation thereof will be described next. FIG. 3 is a flowchart showing a game sound output operation in the
サウンド基板300は、例えばメイン基板100から送られてくる再生信号を受信したときに、所定の内容を有する所定時間分(本実施形態では30秒間)のゲーム音出力動作を開始する。サウンド基板300において再生信号が受信されると、ゲーム音再生部310は、30秒間分の内容を有する圧縮されたゲーム音データを先頭から読み出して伸張することにより非圧縮のゲーム音データを出力する。ゲーム音出力部312は、この非圧縮のゲーム音データをアナログ音信号に変換し、スピーカ350から出力する。このようにして、ゲーム音の再生、出力動作が行われる(ステップ100)。
For example, when the
次に、同期信号出力部320は、ループタイミングか否か、すなわち30秒間の一連のゲーム音再生の終了時点に達して再度開始時点に戻るタイミングか否かを判定する(ステップ101)。ループタイミングに達していない場合には否定判断が行われ、ステップ100に戻ってゲーム音再生、出力動作が繰り返される。また、ループタイミングに達した場合にはステップ101の判定において肯定判断が行われ、次に、同期信号出力部320は、メイン基板100に向けて同期信号を出力する(ステップ102)。メイン基板100では、サウンド基板300から送られてくる同期信号を受信すると、映像基板200に向けてこの同期信号を出力する。その後、ステップ100に戻って一連のゲーム音再生が最初から繰り返される。なお、上述した説明では、サウンド基板300から出力された同期信号は、一旦メイン基板100によって受信された後に映像基板200に向けて出力されたが、サウンド基板300から映像基板200に向けて直接出力するようにしてもよい。
Next, the synchronization
図4は、映像基板200におけるゲーム画面作成動作を示す流れ図である。同期信号受信部230は、メイン基板100から送られてくる同期信号を受信したか否かを判定し(ステップ200)、受信しない場合には否定判断が行われる。この場合には、位置計算部222は、その時点において内部時刻計算部220から出力される内部時刻を用いてタイミングマーカーM1の位置Xを計算する(ステップ203)。また、表示ずれ補正部234は、位置計算の対象となったタイミングマーカーM1の中に、同期時刻(同期信号を受信したときの内部時刻)に表示中のゲーム画面に含まれていたタイミングマーカーM1が存在するか否かを判定する(ステップ204)。例えば、この時点において同期信号を未受信の場合を考えるとステップ204の判定において否定判断が行われる。次に、ゲーム画面描画部210は、位置計算部222によって計算された位置XにタイミングマーカーM1を描画するとともに背景画像を描画してゲーム画面を作成する(ステップ206)。映像出力部212は、この作成されたゲーム画面に対応する映像信号を生成し、表示装置250にゲーム画面を表示する(ステップ207)。
FIG. 4 is a flowchart showing a game screen creation operation on the
また、メイン基板100から送られてくる同期信号を同期信号受信部230で受信するとステップ200の判定において肯定判断が行われる。次に、内部時刻計算部220は、同期信号を受信した際の同期時刻に基づいて内部時刻の更新を行う(ステップ201)。本実施形態では、ゲーム音出力が開始されてから30秒経過後に同期信号が出力されるため、同期信号受信部230によってこの同期信号を受信した際に内部時刻計算部220によって内部時刻として正確に30秒が得られることが期待される。しかし、それぞれの基板に搭載されたクロック信号の周波数の違い等があるため、内部時刻計算部220の出力は30+α秒となる。内部時刻計算部220では、同期信号を受信するタイミングに合わせてこの時刻計算結果をリセットし、計算した内部時刻の値を0秒に戻すことにより、ステップ201における更新処理を行う。また、表示ずれ計算部232は、同期信号受信時に発生する表示ずれ時間を計算する(ステップ202)。上述した例では、同期信号受信時に内部時刻計算部220において計算された内部時刻が30+α秒であるため、この値と期待される理想値としての30秒との差αが表示ずれ時間として計算される。その後、ステップ203に移行し、ステップ201において更新された後の内部時刻を用いたタイミングマーカーM1の位置計算が行われる。
When the synchronization signal received from the
ところで、内部時刻を更新した際のゲーム画面にタイミングマーカーM1が一つも含まれていない場合には、その後にゲーム画面内に現れるタイミングマーカーM1の位置が変更されてもプレーヤにとっては何ら不自然なことはない。しかし、内部時刻を更新した際のゲーム画面にタイミングマーカーM1が一つでも含まれる場合には、内部時刻を更新した際に、内部時刻に対応して計算されるタイミングマーカーM1の表示位置Xが不連続に変化してしまい、不自然な表示になる。この不都合を回避するために、ステップ204において、内部時刻を更新した際に表示中のタイミングマーカーM1が存在するか否かが判定されている。存在する場合にはステップ204の判定において肯定判断が行われ、次に、表示ずれ補正部234は、該当するタイミングマーカーM1(表示中のタイミングマーカーM1)の位置Xをステップ202において計算した表示ずれ時間を用いて補正する(ステップ205)。
By the way, if no timing marker M1 is included in the game screen when the internal time is updated, even if the position of the timing marker M1 appearing in the game screen is changed thereafter, it is unnatural for the player. There is nothing. However, if at least one timing marker M1 is included in the game screen when the internal time is updated, when the internal time is updated, the display position X of the timing marker M1 calculated corresponding to the internal time is The display changes discontinuously, resulting in an unnatural display. In order to avoid this inconvenience, it is determined in
例えば、表示ずれ時間αが正の場合には、内部時刻計算部220によって計算された内部時刻の方がサウンド基板300側で管理されている内部時刻よりも進んでいることになるため、この差をなくすと、タイミングマーカーM1の位置が瞬時に逆戻りすることになる。したがって、このようなことがないように、表示中のタイミングマーカーM1については、表示ずれ時間αに相当する距離だけタイミングマーカーM1の移動方向に位置Xを進める指示が表示ずれ補正部234から位置計算部222に送られ、位置計算部222では位置Xを表示ずれ時間αに相当する距離だけ進める補正処理が実施される。
For example, when the display deviation time α is positive, the internal time calculated by the internal
一方、表示ずれ時間αが負の場合には、内部時刻計算部220によって計算された内部時刻の方がサウンド基板300側で管理されている内部時刻よりも遅れていることになるため、この差をなくすと、タイミングマーカーM1の位置が不連続的に先に進むことになる。したがって、このようなことがないように、表示中のタイミングマーカーM1については、表示ずれ時間αに相当する距離だけタイミングマーカーM1の移動方向と反対側に位置Xを戻す指示が表示ずれ補正部234から位置計算部222に送られ、位置計算部222では位置Xを表示ずれ時間αに相当する距離だけ戻す補正処理が実施される。このような補正処理を実施することにより、表示中のタイミングマーカーM1については、表示が不連続にならないように表示位置Xが表示ずれ時間に相当する距離だけ変更される。
On the other hand, when the display deviation time α is negative, the internal time calculated by the internal
図5は、内部時刻を更新した際のゲーム画面の表示例を示す図である。同期信号を受信した映像基板200において内部時刻が更新される時点で、表示中の2つのタイミングマーカーM11、M12が存在するものとする。例えば、表示ずれ時間αが正の場合(映像基板200の内部時刻の方がサウンド基板300の内部時刻よりも進んでいる場合)に、サウンド基板300側に合わせて映像基板200側の内部時刻を更新すると、一方のタイミングマーカーM11の現在の表示位置X11が瞬時に表示位置X11’に逆戻りするとともに、他方のタイミングマーカーM12の現在の表示位置X12が瞬時に表示位置X12’に逆戻りすることになる。しかし、本実施形態では、表示中のこれら2つのタイミングマーカーM11、M12については、更新後の内部時刻に基づいて計算される表示位置X11’、X12’が補正されて、更新前の内部時刻に対応する表示位置X11、X12に戻る補正処理が行われるため、表示内容が不連続にならず、表示の違和感をなくすことができる。
FIG. 5 is a diagram illustrating a display example of the game screen when the internal time is updated. It is assumed that there are two timing markers M11 and M12 that are being displayed when the internal time is updated in the
図6は、内部時刻を更新した際のゲーム画面の他の表示例を示す図である。同期信号を受信した時点から若干時刻が進んだ場合であって、内部時刻が更新された時点で表示中だったタイミングマーカーM12と、その後に表示されたタイミングマーカーM13とが混在しているものとする。この場合には、一方のタイミングマーカーM12についてのみ表示位置X12’がX12に変更され、他方のタイミングマーカーM13は更新後の内部時刻を用いて計算された位置X13に表示される。したがって、従来であれば、2つのタイミングマーカーM12、M13のそれぞれが位置X12’、X13に表示されていたが、本実施形態では一方の位置X12’のみがX12に変更され、これらの表示間隔が大きくなるが、表示自体は連続的に行われるため違和感を感じることはない。 FIG. 6 is a diagram illustrating another display example of the game screen when the internal time is updated. The timing marker M12 displayed at the time when the internal time is updated and the timing marker M13 displayed thereafter are mixed when the time is slightly advanced from the time when the synchronization signal is received. To do. In this case, the display position X12 'is changed to X12 only for one timing marker M12, and the other timing marker M13 is displayed at the position X13 calculated using the updated internal time. Therefore, conventionally, the two timing markers M12 and M13 are respectively displayed at the positions X12 ′ and X13. However, in the present embodiment, only one position X12 ′ is changed to X12, and the display interval between them is changed. Although it becomes large, since the display itself is continuously performed, there is no sense of incongruity.
このように、本実施形態のゲーム装置では、内部時刻を同期タイミングに合わせて更新する際に、表示中の移動画像としてのタイミングマーカーM1等については表示位置が補正されるため、更新後の内部時刻に対応するようにゲーム画面の表示を行った場合であっても、このゲーム画面に含まれるタイミングマーカーM1等の位置が不連続的に変化することがなく、ゲーム画面を表示する際に発生する違和感をなくすことができる。また、所定時間のゲーム画面を繰り返して表示する場合に、この繰り返しの終了時点と開始時点における表示の連続性を維持することが可能になる。 As described above, in the game device according to the present embodiment, when the internal time is updated in accordance with the synchronization timing, the display position of the timing marker M1 as the moving image being displayed is corrected, so that the updated internal time is updated. Even when the game screen is displayed so as to correspond to the time, the position of the timing marker M1 and the like included in the game screen does not change discontinuously, and occurs when the game screen is displayed. The feeling of discomfort can be eliminated. Further, when the game screen for a predetermined time is repeatedly displayed, it is possible to maintain the continuity of display at the end time and the start time of the repetition.
また、ゲーム音出力に同期して出力される同期信号に基づいてゲーム画面表示の同期タイミングを設定することにより、ゲーム音出力に対応させたゲーム画面表示において表示内容が不連続になることを防止することができる。また、ゲーム音出力のタイミングが変動した場合であっても、ゲーム画面表示のタイミングを確実に、しかも内容の連続性を維持した状態で確保することができる。 In addition, by setting the synchronization timing of the game screen display based on the synchronization signal output in synchronization with the game sound output, the display content is prevented from being discontinuous in the game screen display corresponding to the game sound output. can do. Further, even when the game sound output timing varies, it is possible to ensure the game screen display timing reliably while maintaining the continuity of the contents.
また、ゲーム音出力に用いるクロック信号の周波数とゲーム画面表示に用いるクロック信号の周波数とが厳密に一致していない場合に生じる表示ずれを修正する場合であっても、ゲーム画面の内容の連続性を確保することができ、プレーヤに与える違和感をなくすことができる。 In addition, even when correcting the display deviation that occurs when the frequency of the clock signal used for game sound output and the frequency of the clock signal used for game screen display do not exactly match, the continuity of the content of the game screen Can be ensured, and the uncomfortable feeling given to the player can be eliminated.
また、映像基板200内に当たり判定部224を備えることにより、タイミングマーカーM1の表示位置の補正の有無に関係なく、タイミングマーカーM1の実際の表示位置に基づいて当たり判定を行うことが可能になり、タイミングマーカーM1を用いた当たり判定が必要となるゲーム、例えばリズムに合わせて楽器を操作するような音楽ゲームにおける表示の違和感をなくすことができる。
In addition, by providing the
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、上述した実施形態では、映像基板200とサウンド基板300を別々に備える場合について説明したが、これらの機能を一つの基板上に実装するようにしてもよい。また、例えばメダルゲーム機内に表示装置250が備わっており、メインのメダルゲームとは別に行われるミニゲームにおいて本発明を適用するようにしてもよい。
In addition, this invention is not limited to the said embodiment, A various deformation | transformation implementation is possible within the range of the summary of this invention. For example, in the above-described embodiment, the case where the
また、表示ずれの発生原因として、それぞれの基板で用いられるクロック信号の周波数の違いに着目したが、その他の発生原因によって生じる表示ずれによる違和感の発生を防止するために本発明を適用するようにしてもよい。例えば、CD−ROM等からゲーム音データを読み出して再生する場合に音飛びによって発生するゲーム音出力タイミングとゲーム画面表示タイミングのずれによる違和感をなくすようにしてもよい。 Further, although attention has been paid to the difference in the frequency of the clock signal used in each substrate as the cause of the display deviation, the present invention is applied in order to prevent the occurrence of discomfort due to the display deviation caused by other causes. May be. For example, when game sound data is read out from a CD-ROM or the like and played back, a sense of incongruity due to a difference between the game sound output timing caused by skipping sound and the game screen display timing may be eliminated.
また、上述した実施形態では、所定時間継続するゲーム音出力動作の1周期の最後に1回だけ同期信号を出力するようにしたが、1周期内で複数回同期信号を出力したり、途中のタイミングで同期信号を出力するようにしてもよい。 In the above-described embodiment, the synchronization signal is output only once at the end of one cycle of the game sound output operation that continues for a predetermined time, but the synchronization signal is output a plurality of times within one cycle, A synchronization signal may be output at the timing.
100 メイン基板
200 映像基板
210 ゲーム画面描画部
212 映像出力部
220 内部時刻計算部
222 位置計算部
224 当たり判定部
230 同期信号受信部
232 表示ずれ計算部
234 表示ずれ補正部
250 表示装置
300 サウンド基板
310 ゲーム音再生部
312 ゲーム音出力部
320 同期信号出力部
DESCRIPTION OF
Claims (15)
内部時刻に対応する前記移動画像の前記ゲーム画面内での表示位置を計算する位置計算手段と、
前記内部時刻を計算するとともに、前記同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算手段と、
前記背景画像を描画するとともに前記位置計算手段によって算出された表示位置に前記移動画像を描画して前記ゲーム画面を作成するゲーム画面描画手段と、
前記ゲーム画面描画手段によって作成された前記ゲーム画面を表示する表示手段と、
前記同期タイミングにおいて、前記ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算手段と、
前記同期タイミングにおいて既に表示中の前記移動画像について、前記同期タイミングに合わせて前記内部時刻計算手段によって前記内部時刻が更新されたときにこの更新の前後の内部時刻に基づいて前記位置計算手段によって計算された前記移動画像の表示位置が不連続にならないように、更新後の前記内部時刻に対応する前記移動画像の表示位置が更新前の前記内部時刻に対応する前記移動画像の表示位置となるように前記ずれ量分前記表示位置を補正する指示を前記位置計算手段に対して行う表示ずれ補正手段と、
を備えることを特徴とするゲーム装置。 A game device that displays a game screen including a background image and a moving image that occurs in the background image and then moves in the background image as time elapses, in accordance with a predetermined synchronization timing,
Position calculating means for calculating a display position of the moving image corresponding to an internal time in the game screen;
An internal time calculating means for calculating the internal time and updating the content of the internal time in accordance with the synchronization timing;
Game screen drawing means for drawing the background image and drawing the moving image at the display position calculated by the position calculation means to create the game screen;
Display means for displaying the game screen created by the game screen drawing means;
Display deviation calculation means for calculating a deviation amount of the display timing of the game screen at the synchronization timing;
For the moving image that is already displayed at the synchronization timing, when the internal time is updated by the internal time calculation unit in accordance with the synchronization timing, the position calculation unit calculates the internal time before and after the update. The display position of the moving image corresponding to the updated internal time becomes the display position of the moving image corresponding to the internal time before updating so that the displayed position of the moving image does not become discontinuous. Display deviation correction means for instructing the position calculation means to correct the display position by the amount of deviation;
A game apparatus comprising:
前記ゲーム画面描画手段による前記ゲーム画面の作成は、所定時間を単位として同じ内容が繰り返されており、
前記同期タイミングとして前記繰り返し周期の終了時点および開始時点が設定されていることを特徴とするゲーム装置。 In claim 1,
The creation of the game screen by the game screen drawing means has the same content repeated in units of a predetermined time,
An end point and a start point of the repetition period are set as the synchronization timing.
前記所定時間を単位として繰り返されるゲーム音の出力を行うゲーム音出力手段と、
前記ゲーム音の出力タイミングに合わせて前記同期タイミングを設定する同期設定手段と、
をさらに備えることを特徴とするゲーム装置。 In claim 1 or 2,
Game sound output means for outputting a game sound repeated in units of the predetermined time;
Synchronization setting means for setting the synchronization timing in accordance with the output timing of the game sound;
A game apparatus further comprising:
前記同期設定手段は、ゲーム音出力の繰り返し周期に連動して同期信号を出力する同期信号出力手段と、この同期信号を受信したときに前記同期タイミングを設定する同期信号受信手段とを有することを特徴とするゲーム装置。 In claim 3,
The synchronization setting means includes synchronization signal output means for outputting a synchronization signal in conjunction with a repetition period of game sound output, and synchronization signal receiving means for setting the synchronization timing when receiving the synchronization signal. A game device.
前記ゲーム画像描画手段と前記ゲーム音出力手段のそれぞれは、別々のクロック発生部から出力されるクロック信号に同期して動作するプロセッサによって実現されていることを特徴とするゲーム装置。 In claim 3 or 4,
Each of the game image drawing means and the game sound output means is realized by a processor that operates in synchronization with clock signals output from separate clock generators.
前記表示ずれ計算手段によって計算された前記ずれ量は表示ずれ時間であり、
前記表示ずれ補正手段は、前記表示ずれ時間に相当する前記移動画像の移動距離だけ前記表示位置をずらす指示を前記位置計算手段に対して行うことを特徴とするゲーム装置。 In any one of Claims 1-5,
The deviation amount calculated by the display deviation calculation means is a display deviation time,
The game apparatus according to claim 1, wherein the display deviation correction unit instructs the position calculation unit to shift the display position by a movement distance of the moving image corresponding to the display deviation time.
プレーヤの操作を受け付ける操作手段と、
前記移動画像が所定の表示位置にあるときに、前記操作手段を用いた所定の操作がなされたか否かを判定する当たり判定を行う当たり判定手段をさらに備えることを特徴とするゲーム装置。 In any one of Claims 1-6,
An operation means for receiving a player's operation;
A game apparatus, further comprising a hit determination unit that determines whether or not a predetermined operation using the operation unit has been performed when the moving image is at a predetermined display position.
前記移動画像は、前記背景画像内を一方向に移動し、
前記背景画像には、前記移動画像の移動方向に沿った所定位置において前記操作手段の操作タイミングを指定する操作位置指定画像が含まれており、
前記当たり判定手段は、前記操作位置指定画像の表示位置と前記移動画像の表示位置が一致したときに前記操作手段による操作がなされた場合に前記当たり判定において肯定判断を行うことを特徴とするゲーム装置。 In claim 7,
The moving image moves in one direction in the background image,
The background image includes an operation position designation image that designates the operation timing of the operation means at a predetermined position along the moving direction of the moving image.
The hit determination means makes an affirmative determination in the hit determination when an operation is performed by the operation means when the display position of the operation position designation image matches the display position of the moving image. apparatus.
位置計算手段が、内部時刻に対応する前記移動画像の前記ゲーム画面内での表示位置を計算する位置計算ステップと、
内部時刻計算手段が、前記内部時刻を計算するとともに、前記同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算ステップと、
ゲーム画面描画手段が、前記背景画像を描画するとともに前記位置計算ステップにおいて算出された表示位置に前記移動画像を描画して前記ゲーム画面を作成するゲーム画面描画ステップと、
表示手段が、前記ゲーム画面描画ステップにおいて作成された前記ゲーム画面を表示する表示ステップと、
表示ずれ計算手段が、前記同期タイミングにおいて、前記ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算ステップと、
表示ずれ補正手段が、前記同期タイミングに合わせて前記内部時刻計算手段によって前記内部時刻が更新されたときにこの更新の前後の内部時刻に基づいて前記位置計算手段によって計算された前記移動画像の表示位置が不連続にならないように、更新後の前記内部時刻に対応する前記移動画像の表示位置が更新前の前記内部時刻に対応する前記移動画像の表示位置となるように前記ずれ量分前記表示位置を補正する指示を前記位置計算手段に対して行う表示ずれ補正ステップと、
を有することを特徴とするゲーム画面表示方法。 A game screen display method for displaying a game screen including a background image and a moving image that occurs in the background image and then moves in the background image as time elapses in accordance with a predetermined synchronization timing. ,
A position calculation means for calculating a display position of the moving image corresponding to an internal time in the game screen;
An internal time calculation means for calculating the internal time and updating the content of the internal time according to the synchronization timing;
A game screen drawing means for drawing the background image and drawing the moving image at the display position calculated in the position calculating step to create the game screen;
A display step for displaying the game screen created in the game screen drawing step;
A display shift calculating means for calculating a shift amount of the display timing of the game screen at the synchronization timing;
When the internal time is updated by the internal time calculation means in accordance with the synchronization timing , the display deviation correction means displays the moving image calculated by the position calculation means based on the internal time before and after the update. In order to prevent the position from becoming discontinuous, the display amount of the moving image corresponding to the internal time after update is the display amount of the moving image corresponding to the internal time before update. A display deviation correcting step for instructing the position calculating means to correct the position ;
A game screen display method characterized by comprising:
前記ゲーム画面描画ステップにおける前記ゲーム画面の作成は、所定時間を単位として同じ内容が繰り返されており、
前記同期タイミングとして前記繰り返し周期の終了時点および開始時点が設定されていることを特徴とするゲーム画面表示方法。 In claim 9,
The creation of the game screen in the game screen drawing step is repeated for the predetermined time as a unit,
A game screen display method, wherein an end point and a start point of the repetition period are set as the synchronization timing.
ゲーム音出力手段が、前記所定時間を単位として繰り返されるゲーム音の出力を行うゲーム音出力ステップと、
同期設定手段が、前記ゲーム音の出力タイミングに合わせて前記同期タイミングを設定する同期設定ステップと、
をさらに有することを特徴とするゲーム画面表示方法。 In claim 9 or 10,
A game sound output step, wherein the game sound output means outputs a game sound repeated in units of the predetermined time;
A synchronization setting step in which the synchronization setting means sets the synchronization timing in accordance with the output timing of the game sound;
A game screen display method characterized by further comprising:
前記表示ずれ計算ステップにおいて計算された前記ずれ量は表示ずれ時間であり、
前記表示ずれ補正ステップは、前記表示ずれ時間に相当する前記移動画像の移動距離だけ前記表示位置をずらす指示を行うことを特徴とするゲーム画面表示方法。 In any one of Claims 9-11,
The deviation amount calculated in the display deviation calculation step is a display deviation time,
The game screen display method characterized in that the display displacement correction step gives an instruction to shift the display position by a moving distance of the moving image corresponding to the display displacement time.
内部時刻に対応する前記移動画像の前記ゲーム画面内での表示位置を計算する位置計算手段と、
前記内部時刻を計算するとともに、前記同期タイミングに合わせてこの内部時刻の内容を更新する内部時刻計算手段と、
前記背景画像を描画するとともに前記位置計算手段によって算出された表示位置に前記移動画像を描画して前記ゲーム画面を作成するゲーム画面描画手段と、
前記ゲーム画面描画手段によって作成された前記ゲーム画面を表示する表示手段と、
前記同期タイミングにおいて、前記ゲーム画面の表示タイミングのずれ量を計算する表示ずれ計算手段と、
前記同期タイミングにおいて既に表示中の前記移動画像について、前記同期タイミングに合わせて前記内部時刻計算手段によって前記内部時刻が更新されたときにこの更新の前後の内部時刻に基づいて前記位置計算手段によって計算された前記移動画像の表示位置が不連続にならないように、更新後の前記内部時刻に対応する前記移動画像の表示位置が更新前の前記内部時刻に対応する前記移動画像の表示位置となるように前記ずれ量分前記表示位置を補正する指示を前記位置計算手段に対して行う表示ずれ補正手段と、
して機能させるゲーム画面表示プログラム。 In order to cause a display of a game screen including a background image and a moving image generated in the background image and then moving in the background image as time elapses, in accordance with a predetermined synchronization timing, the computer is
Position calculating means for calculating a display position of the moving image corresponding to an internal time in the game screen;
An internal time calculating means for calculating the internal time and updating the content of the internal time in accordance with the synchronization timing;
Game screen drawing means for drawing the background image and drawing the moving image at the display position calculated by the position calculation means to create the game screen;
Display means for displaying the game screen created by the game screen drawing means;
Display deviation calculation means for calculating a deviation amount of the display timing of the game screen at the synchronization timing;
For the moving image that is already displayed at the synchronization timing, when the internal time is updated by the internal time calculation unit in accordance with the synchronization timing, the position calculation unit calculates the internal time before and after the update. The display position of the moving image corresponding to the updated internal time becomes the display position of the moving image corresponding to the internal time before updating so that the displayed position of the moving image does not become discontinuous. Display deviation correction means for instructing the position calculation means to correct the display position by the amount of deviation;
Game screen display program to make it function.
前記ゲーム画面描画手段による前記ゲーム画面の作成は、所定時間を単位として同じ内容が繰り返されており、
前記同期タイミングとして前記繰り返し周期の終了時点および開始時点が設定されていることを特徴とするゲーム画面表示プログラム。 In claim 13,
The creation of the game screen by the game screen drawing means has the same content repeated in units of a predetermined time,
An end point and start point of the repetition period are set as the synchronization timing.
前記表示ずれ計算手段によって計算された前記ずれ量は表示ずれ時間であり、
前記表示ずれ補正手段は、前記表示ずれ時間に相当する前記移動画像の移動距離だけ前記表示位置をずらす指示を前記位置計算手段に対して行うことを特徴とするゲーム画面表示プログラム。 In claim 13 or 14,
The deviation amount calculated by the display deviation calculation means is a display deviation time,
The game program for displaying a game screen, characterized in that the display deviation correction means instructs the position calculation means to shift the display position by a movement distance of the moving image corresponding to the display deviation time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004149868A JP4526872B2 (en) | 2004-05-20 | 2004-05-20 | GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004149868A JP4526872B2 (en) | 2004-05-20 | 2004-05-20 | GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005329004A JP2005329004A (en) | 2005-12-02 |
JP4526872B2 true JP4526872B2 (en) | 2010-08-18 |
Family
ID=35484027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004149868A Expired - Fee Related JP4526872B2 (en) | 2004-05-20 | 2004-05-20 | GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4526872B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5062655B2 (en) * | 2006-03-30 | 2012-10-31 | 株式会社バンダイナムコゲームス | Game device and timing calibration method |
JP4718622B2 (en) * | 2009-03-24 | 2011-07-06 | 株式会社スクウェア・エニックス | GAME DEVICE, GAME PROGRESSING METHOD, GAME PROGRAM, AND RECORDING MEDIUM |
JP5425960B2 (en) * | 2012-03-29 | 2014-02-26 | 株式会社サミーネットワークス | Gaming machine, gaming machine control method, and program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000107455A (en) * | 1998-10-07 | 2000-04-18 | Namco Ltd | Game machine and information recording medium |
JP2002000936A (en) * | 2000-06-23 | 2002-01-08 | Konami Co Ltd | Game system and storage medium used therefor |
-
2004
- 2004-05-20 JP JP2004149868A patent/JP4526872B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000107455A (en) * | 1998-10-07 | 2000-04-18 | Namco Ltd | Game machine and information recording medium |
JP2002000936A (en) * | 2000-06-23 | 2002-01-08 | Konami Co Ltd | Game system and storage medium used therefor |
Also Published As
Publication number | Publication date |
---|---|
JP2005329004A (en) | 2005-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2925754B2 (en) | Karaoke equipment | |
WO2016143907A1 (en) | Music reproduction system, data output device, and music reproduction method | |
CN102811330B (en) | Moving image reproducer reproducing moving image in synchronization with musical piece and method thereof | |
JP5062655B2 (en) | Game device and timing calibration method | |
JP4526872B2 (en) | GAME DEVICE, GAME SCREEN DISPLAY METHOD, AND GAME SCREEN DISPLAY PROGRAM | |
JP2013207466A (en) | Video playback apparatus and program | |
JP2000107453A (en) | Game system, game device, game data distribution- transmitting device, image synchronizing system, and information recording medium | |
JP2006023748A (en) | Moving image playback device and moving image playback method | |
JP2007188561A (en) | Automatic generation device for slide show with music, and program | |
JP2003030932A (en) | Moving image playback device and moving image playback method | |
JP2004333679A (en) | Program, method, and apparatus for speech reproduction | |
US8629343B2 (en) | Computer-readable storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method | |
JP5210908B2 (en) | Moving image generating device, game device, moving image generating method, and program | |
JP3942720B2 (en) | Musical sound generating device, image generating device, game device, and information storage medium | |
JP4561561B2 (en) | Karaoke equipment | |
JP2015138160A (en) | Character musical performance image creation device, character musical performance image creation method, character musical performance system, and character musical performance method | |
JP2002366142A (en) | Music playing support device | |
JP4479635B2 (en) | Audio apparatus and karaoke apparatus | |
JP5399831B2 (en) | Music game system, computer program thereof, and method of generating sound effect data | |
JP4329857B2 (en) | Movie playback device | |
JP4595791B2 (en) | Karaoke practice device and program | |
JP2017015957A (en) | Musical performance recording device and program | |
JP6299532B2 (en) | Singing model display device, program | |
JP2007175513A (en) | Game device and information storage medium | |
JP5966971B2 (en) | Information processing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090526 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100129 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100601 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100602 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4526872 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |