Показать сообщение отдельно
Старый 25.06.2009, 11:02   #13
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Дельта тайминг

Сообщение от Unodeya Посмотреть сообщение
А делить число на функцию, это что-то новое))
Ну, вам по-видимому ещё столько всего чудесного узнать предстоит о программировании.

Неприходила мысть просто подумать логически?
- Что такое фпс? Это число кадров в секунду.
- Что нужно сделать чтобы его узнать? Сосчитать кадры сделаные за секунду!
- Как сосчитать? Тупо fps=fps+1 в конце каждого кадра
- Но считать нужно в течении секунду, как это сделать? Запоминает в переменную текущее время fps_time=Millisecs() Потом проверяем если Millisecs() - fps_time>=1000 то прошла секунда и в переменной fps у нас искомый фпс.
Для следущего измерения нужно обнулить счётчик фпс предварительно сохранив старое значение last_fps=fps, fps=0, и снова запомнить текущее время: fps_time=Millisecs().

Ну а выводить на экран конешно последнее значение фпс из переменной last_fps.

Без понимания логики работы алгоритмов, делать в программировании нечего.
__________________
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
H@NON (25.06.2009), Mr_F_ (25.06.2009), newman (25.06.2009), Randomize (29.04.2011), Tadeus (26.06.2009), Taugeshtu (25.06.2009)