カウントダウン機能で0秒になったらそのループの処理から抜けるという機能を実装したいのですが、
なかなかうまく実装できないので教えて下さい。お願いします。
void Game_Draw() {
int score = 0;
int breakNum = 0;
int timediff;
LONGLONG timelimit = GetNowHiPerformanceCount() + 5000000;
SetDrawScreen(DX_SCREEN_BACK);
while (ProcessMessage() == 0) {
timediff = int(timelimit - GetNowHiPerformanceCount());
ClearDrawScreen();
DrawFormatString(5, 5, GetColor(255, 255, 255), "%02d'%02d'%d%d", timediff / 60000000, (timediff % 60000000) / 1000000, ((timediff % 60000000) % 1000000) / 100000, (((timediff % 60000000) % 1000000) % 100000) / 10000);
ScreenFlip();
if (timediff == 0) {
break;
}
}
}