[XNA] Medindo Frame Rate (FPS)

31 12 2010

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


Ações

Informação

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s




Seguir

Obtenha todo post novo entregue na sua caixa de entrada.