Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
[GAME MAKER] Calcular FPS médio? (Average FPS)
- Foxy Of Jungle
- Programador
- Reações: 0
- Mensagens: 153
- Localização: Brasil
- Contato:
[GAME MAKER] Calcular FPS médio? (Average FPS)
Olá, Gostaria de saber como obter um valor médio do FPS (Frames Per Second), igual ao do Compile Form que aparece logo quando fecha o jogo.
EX:
minFPS, maxFPS, avgFPS
0, 2463, 1373
Quero fazer isso in-game.
Tentei usar ds_list mas acho que não é recomendado, alguma outra forma?
EX:
minFPS, maxFPS, avgFPS
0, 2463, 1373
Quero fazer isso in-game.
Tentei usar ds_list mas acho que não é recomendado, alguma outra forma?
Re: [GAME MAKER] Calcular FPS médio? (Average FPS)
O game maker possui uma função que se chama fps.
Para fazer o Max min e AVG é só criar uma variável chamada minfps, maxfps e se quiser avgfps.
If fps_real > maxfps maxfps = fps_real;
Mesmo processo para o min fps, mas com o sinal de menor que.
Para fazer o AVG você faz o minfps+maxfps/2 (o que eu não acho uma boa ideia) ou você decide um tempo para somar o fps do jogo e depois divide.
Por exemplo
If contador < 100
{
fpst += real_fps;
Contador++;
}
Else If contador >= 100
{
Avgfps = fpst / contador;
Contador = 0;
}
Desculpe pela incongruência no código, estou no celular.
Para fazer o Max min e AVG é só criar uma variável chamada minfps, maxfps e se quiser avgfps.
If fps_real > maxfps maxfps = fps_real;
Mesmo processo para o min fps, mas com o sinal de menor que.
Para fazer o AVG você faz o minfps+maxfps/2 (o que eu não acho uma boa ideia) ou você decide um tempo para somar o fps do jogo e depois divide.
Por exemplo
If contador < 100
{
fpst += real_fps;
Contador++;
}
Else If contador >= 100
{
Avgfps = fpst / contador;
Contador = 0;
}
Desculpe pela incongruência no código, estou no celular.
Tutorial de jogo de plataforma completo: https://youtu.be/MMUy_bMKqPk
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
- Foxy Of Jungle
- Programador
- Reações: 0
- Mensagens: 153
- Localização: Brasil
- Contato:
Re: [GAME MAKER] Calcular FPS médio? (Average FPS)
Obrigado pela ajuda None, porém seu código chegou perto, eu achei um arquivo .gmx graças a um amigo que me lembrou, e este é o código certo:
Create
frames = 0;
totalfps = fps_real;
avfps = totalfps;
Step
frames += 1;
totalfps += fps_real;
avfps = totalfps / frames;
Draw
draw_text(0,12,"FPS: " + string(fps));
draw_text(0,24,"Real FPS: " + string(fps_real));
draw_text(0,36,"Average Real FPS: " + string(floor(avfps)));
E eu só queria saber o Average FPS mesmo haha vlw pela ajuda!
Flw!
Create
frames = 0;
totalfps = fps_real;
avfps = totalfps;
Step
frames += 1;
totalfps += fps_real;
avfps = totalfps / frames;
Draw
draw_text(0,12,"FPS: " + string(fps));
draw_text(0,24,"Real FPS: " + string(fps_real));
draw_text(0,36,"Average Real FPS: " + string(floor(avfps)));
E eu só queria saber o Average FPS mesmo haha vlw pela ajuda!
Flw!
Re: [GAME MAKER] Calcular FPS médio? (Average FPS)
Faz mais sentido esse código mesmo.
Só um adendo, tente resetar de tempos em tempos os valores para evitar despejo de memória.
Só um adendo, tente resetar de tempos em tempos os valores para evitar despejo de memória.
Tutorial de jogo de plataforma completo: https://youtu.be/MMUy_bMKqPk
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
- Foxy Of Jungle
- Programador
- Reações: 0
- Mensagens: 153
- Localização: Brasil
- Contato:
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes