обычно делается или какая-нибудь вариация на тему (их много, несколько уже скинули пока я писал) while (true) { // обработаем события, если есть. делаем это в цикле, потому что с предыдущего раза могло прийти несколько while (PeekMessage(...)) { my_message_processing(); } // нарисуем draw(); // заснём на оставшееся время, чтобы получить ровно 60 фпс (или сколько надо) wait_fps(); }
Обсуждают сегодня