Desculpe pelo longo tempo sem postar, eu estava sem internet e sem tempo para atualizar o blog, mas agora vou voltar a postar e atualizar sempre que possível. Bem, hoje vou mostrar como medir o Frame Rate, também conhecido como Frames Por Segundo (FPS), a lógica é a seguinte: Vamos adicionando um valor de um em um numa variável cada vez que o Update executa, ai quando da um segundo zeramos a variável e exibimos na tela.
Primeiro vamos criar essas três variáveis:
int fps, count;
double milliseconds;
Agora no método Update coloque o seguinte codigo
milliseconds += gameTime.ElapsedGameTime.Milliseconds;
count += 1;
if (milliseconds >= 1000)
{
fps = count;
count = 0;
milliseconds -= 1000;
}
Pronto, temos o nosso frame rate, para exibir na tela adicione uma SpriteFont e a exiba na tela.
Link para download: Download