Вниз
Скачать: CL | DM;

PowerTimer   Найти похожие ветки 

 
Marl   (2005-04-05 16:02) [0]

В игре использую PowerTimer, значение FPS = 60. В событии таймера OnProcess я увеличиваю какую-нибудь переменную на 1.
На всех ли компьютерах за одинаковый промежуток времени эта переменная достигнет, допустим, значения 100?


 
A22 ©   (2005-04-05 17:32) [1]

ну, в пределах точности "тиков" таймера


 
Marl   (2005-04-05 17:49) [2]

A22 ©   (05.04.05 17:32) [1]
То есть можно не беспокоиться?
Да, как зависит кол-во вызовов OnProcess от значения FPS таймера, если вообще зависит?


 
dRake ©   (2005-04-05 18:53) [3]

>как зависит кол-во вызовов OnProcess от значения FPS таймера, >если вообще зависит?

Прямая зависимость =)
FPS = количество вызовов в секунду


 
Marl   (2005-04-06 16:50) [4]

dRake ©   (05.04.05 18:53) [3]
Ну то есть я могу совсем не мучиться ночами насчет того, не будет ли моя игра играться "быстрее" в прямом смысле на более мощных машинах, чем моя?


 
dRake ©   (2005-04-06 17:39) [5]

Marl

Тут такая фигня - если тачка не потянет столько вызовов в секунду (например графика будет из забивать, или еще что) то игра у тебя замедлится, на быстрых будет все пучком в любом случае.

Насколько помню в PowerTimer есть вариант с Alpha. Alpha - коэффициент, рассчитываемый через разницу по времени между текущим и предыдущим вызовами OnProcess. Все временно-зависимые фичи игры умножаешь на него и играться твоя игра будет с одинаковой скоростью в любых ситуациях (так сделано в большинстве игр - когда тачка не вытягивает, то просто начинают пропускаться кадры, более дерганное движение...) но этот вариант добавляет прилично гимора для игровой логики


 
Marl   (2005-04-08 08:19) [6]

dRake ©   (06.04.05 17:39) [5]
А как ты поступил в своей игре?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1119762048
Mumu
2005-06-26 09:00
2005.07.18
Color


14-1119849383
mmms
2005-06-27 09:16
2005.07.18
Кто покупал или знает, входит ли в Delphi2005 более рание версии


14-1119612391
Ньюб
2005-06-24 15:26
2005.07.18
блок копирования и запуска на других компьютерах


1-1119688041
syte_ser78
2005-06-25 12:27
2005.07.18
Label по центру


4-1116935485
Antonn
2005-05-24 15:51
2005.07.18
Синхронизация времени в Internet




   Наверх