Показать сообщение отдельно
Старый 08.01.2009, 19:12
kutuzov вне форума Посмотреть профиль Отправить личное сообщение для kutuzov Найти все сообщения от kutuzov
  № 4  
Ответить с цитированием
kutuzov
 
Аватар для kutuzov

Регистрация: Jul 2005
Сообщений: 135
1. перед началом цикла засекаем время - getTimer()
2. на каждой итерации цикла смотрим сколько прошло, если больше, допустим 40 мс (что соответствует 25 кадрам в секунду), прерываем цикл и запоминаем последние значения для этого цикла.
3. выводим процент выполнения.
4. на следующем кадре необходимо восстановить цикл, чтобы он продолжил считать с того места где мы его прервали.
5. и снова засекаем время и на каждой итерации проверяем прошедшее время
и т.д.
__________________
хоумпага