Падающие рамки XNA - PullRequest
       23

Падающие рамки XNA

0 голосов
/ 23 августа 2011

Я читал, что для повышения производительности кадры (из 60 кадров в секунду) могут быть пропущены, чтобы позволить обновления, которые соответствуют времени, а не замедляют всю игру.Я предполагаю, что это относится только к рисованию, а не к обновлению / резервному буферу ...?

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

1 Ответ

2 голосов
/ 24 августа 2011

Класс игры xna управляет этим автоматически, если для IsFixedTime установлено значение true.

Из MSDN:

If IsFixedTimeStep is false, 
   Update and Draw will be called sequentially as often as possible. 
If IsFixedTimeStep is true, 
   Update will be called at the interval specified in TargetElapsedTime, 
   while Draw will continue to be called as often as possible. 
   If Draw is not called, IsRunningSlowly will be set to true.

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.draw(v=XNAGameStudio.41).aspx

...