![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PowerTimer
Marl © (2005-04-05 16:02:00)В игре использую PowerTimer, значение FPS = 60. В событии таймера OnProcess я увеличиваю какую-нибудь переменную на 1.
На всех ли компьютерах за одинаковый промежуток времени эта переменная достигнет, допустим, значения 100?
Marl (2005-04-08 08:19:00) [1]dRake © (06.04.05 17:39) [5]
А как ты поступил в своей игре?
dRake (2005-04-06 17:39:00) [2]Marl
Тут такая фигня - если тачка не потянет столько вызовов в секунду (например графика будет из забивать, или еще что) то игра у тебя замедлится, на быстрых будет все пучком в любом случае.
Насколько помню в PowerTimer есть вариант с Alpha. Alpha - коэффициент, рассчитываемый через разницу по времени между текущим и предыдущим вызовами OnProcess. Все временно-зависимые фичи игры умножаешь на него и играться твоя игра будет с одинаковой скоростью в любых ситуациях (так сделано в большинстве игр - когда тачка не вытягивает, то просто начинают пропускаться кадры, более дерганное движение...) но этот вариант добавляет прилично гимора для игровой логики
Marl (2005-04-06 16:50:00) [3]dRake © (05.04.05 18:53) [3]
Ну то есть я могу совсем не мучиться ночами насчет того, не будет ли моя игра играться "быстрее" в прямом смысле на более мощных машинах, чем моя?
dRake (2005-04-05 18:53:00) [4]>как зависит кол-во вызовов OnProcess от значения FPS таймера, >если вообще зависит?
Прямая зависимость =)
FPS = количество вызовов в секунду
Marl (2005-04-05 17:49:00) [5]A22 © (05.04.05 17:32) [1]
То есть можно не беспокоиться?
Да, как зависит кол-во вызовов OnProcess от значения FPS таймера, если вообще зависит?
A22 (2005-04-05 17:32:00) [6]ну, в пределах точности "тиков" таймера