Показать сообщение отдельно
Старый 01.05.2009, 18:03   #4
beisik
Нуждающийся
 
Аватар для beisik
 
Регистрация: 23.04.2008
Адрес: Брест, Беларусь
Сообщений: 53
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: как создать счетчик фпс?)

Я делаю так:

var
  fps_time: integer;
  fps_cur: integer;
  fps: integer;

...

procedure CountFPS;
begin
  if fps_time <= GetRelativeTimeMs then
  begin
    fps_time := GetRelativeTimeMs + 1000;
    fps := fps_cur;
    fps_cur := 0;
  end;
  fps_cur := fps_cur + 1;
end;

...

// Инициализация:
 fps_time := GetRelativeTimeMs - 1000;

...

// При каждой отрисовке
  CountFPS;

...

// Выводим
  DrawText('FPS: ' + IntegerToString(fps), 8, 8);
__________________
diary
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
baton4ik (22.11.2009)