Показать сообщение отдельно
Старый 11.06.2012, 12:45   #8
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Алгоритм отображение FPS

Я в модуле делал функцию RepaintFPS:integer;
которая каждый раз возвращала время между кадрами и рисовала фпс (оно другое) на экран

var FP,n,t,TOld:integer;

procedure repaintFPS;
var Rel:integer;
begin
Rel:=GetRelativeTimeMS;
if Rel-t>1000 then
begin
t:=Rel;
Fp:=n;
n:=-1;
end;
n:=n+1;
repaintFPS:=Rel-Told;
Told:=Rel;
setcolor(0,0,0);
drawtext(IntegerToString(FP),0,0);
repaint;
end;

initialization
t:=GetRelativeTimeMS;
TOld:=t;
end.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Atqt (27.07.2012)