Показать сообщение отдельно

  #299  
Старый 01.09.2015, 15:52
spiceman
Участник форума
Регистрация: 18.03.2013
Сообщений: 104
С нами: 6921972

Репутация: 0
По умолчанию

Цитата:
Сообщение от Dynamite  

В общем, пытаюсь сделать что-то типо wait`а, вот что я делаю

Код:





Код:
GetLocalTime(&tm);
time666 = (tm.wHour * 3600) + (tm.wMinute * 60) + (tm.wSecond);
Zagruzka();


Это вставляю в main, далее

Код:





Код:
void CALLBACK Zagruzka()
{
    while (true)
    {
        GetLocalTime(&tm);
        int time777 = (tm.wHour * 3600 + tm.wMinute * 60 + tm.wSecond) - time666;
        if (time777 > 6)
        {
            // текст
            break;
        }

    }
}


В общем то секунды оно вычисляет правильно, но проблема в том, что с момента загрузки до 7-ой секунды тупо фризит игру. Из за чего это, или как сделать по другому?
ну потому что у тебя цикл блокирует все остальные действия, цикл работает, пока не пройдет 6 секунд
 
Ответить с цитированием