DWORD beforeTime = 0; // 以前の時間を格納
DWORD nowTime; // 現在の時間を格納
int fps = 0; // FTPカウンタ
char buff[80]; // 文字列表示用バッファ
////////////////////////////////////
while( 1 )// 移動ルーチン
{
ClearDrawScreen() ;// 画面を初期化(真っ黒にする)
nowTime = timeGetTime(); /* 現在の時間を取得 */
/* FPSを求めて表示する */
fps++; // カウントアップ
if ( nowTime - beforeTime >= 1000 ) {
// FPSの表示
wsprintf(buff, "%04d FPS\n", fps);
OutputDebugString(buff);
// 初期化
fps = 0;
beforeTime = nowTime;
}
ScreenFlip() ;// 裏画面の内容を表画面にコピーする
if( ProcessMessage() < 0 ) break ;
if( CheckHitKey( KEY_INPUT_ESCAPE ) ) break ;
}
これで43しかいかない(´・ω・`)