Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 11.02.2007, 22:20   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Вопрос Кадры в секунду

Может быть тупой вопрос но все же ответте. Как сделать счетчик кадров в секунду или сокращенно FPS. Плиз пример.
__________________

(Offline)
 
Ответить с цитированием
Старый 11.02.2007, 23:09   #2
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Кадры в секунду

Надо увеличивать счетчки кадров в цикле до тех пор пока не пройдет 1 секунда, после чего значение счетчика присвоить какой-нить переменной, которая будет выводиться на экран, а счетчик обнулить. Для контроля времени можно использовать функцию Millisecs() - возвращает системное время в миллисекундах. Проверяя разницу между текущим временем и временем запомненым во время последнего "сброса" можно определить тот или иной промежуток времени.
Например:
	;Проверяем разницу между текущим временем и запомненым заранее
	If ((MilliSecs() - FpsTimer) > 999) Then
		;Присваиваем "выходной" переменной значение счетчика
		FpsAmount = FpsBuffer
		;Обнуляем счетчик
		FpsBuffer = 0
		;"Сбрасываем" таймер
		FpsTimer = MilliSecs()
	Else
		;Увеличиваем значение счетчика пока не прошла секунда
		FpsBuffer = FpsBuffer + 1
	EndIf
В этом случае выводим переменную FpsAmount
(Offline)
 
Ответить с цитированием
Старый 11.02.2007, 23:41   #3
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Кадры в секунду

А FAQ нынче уже не актуален?
http://www.boolean.name/showthread.php?t=5
(Offline)
 
Ответить с цитированием
Старый 18.02.2007, 06:21   #4
Chuma
ПроЭктировщик
 
Регистрация: 23.11.2006
Сообщений: 130
Написано 3 полезных сообщений
(для 35 пользователей)
Re: Кадры в секунду

гм. а можно усложнить задачу?
как залочить нужное кол-во фпс. дабы синхронизация в звуке и скриптах не терялась?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com