Расчёт времени (тайминг) в онлайн-играх происходит следующим образом: dtf.ru
- Для измерения продолжительности анимации используются фреймы (кадры). dtf.ru Чем больше фреймов занимает действие, тем дольше оно происходит. dtf.ru
- Для реализации течения времени параллельно с игровым процессом используется таймер. gcup.ru При действии создаётся таймер, указывается время, через которое должно произойти событие. gcup.ru
- Таймер обновляется каждый кадр. gcup.ru Он прибавляет время обработки последнего игрового кадра ко счётчику внутри себя и проверяет, истекло ли заданное время. gcup.ru
Также для измерения временных отрезков в программах используются высокопроизводительные таймеры, например, в ОС Windows — QueryPerfomanceCounter, в Linux — gettimeofday. habr.com