флеш игра отстает каждые 20 сег - PullRequest
0 голосов
/ 12 апреля 2010

У моей игры есть дельта-время для независимого от кадра движения, при 250 кадрах в секунду она работает идеально плавно, но если я ограничу число кадров в секунду до 60, игра замедляется на 2-4 сегмента каждые приблизительно 20 сегментов, даже в небольших программах эта же проблема.

память не создана или не освобождена

Я комментирую все, что могу, и проблема сохраняется

спасибо и извините за мой английский

1 Ответ

0 голосов
/ 12 апреля 2010

насколько велик один "сегмент"? если эти сегменты не синхронизированы с кадрами, у вас может быть несколько сегментов в одном кадре или несколько кадров между двумя сегментами.

хороший способ реализовать независимое от кадров перемещение - это обновлять каждый кадр, измеряя время, прошедшее с последнего кадра, и умножая его на текущую скорость. обновления происходят синхронно с частотой кадров, а движение не зависит от частоты кадров.

...