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.

Como faço para controlar o fps do jogo ?

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
nicoca
Membro
Membro
Reações: 0
Mensagens: 107

Contato:

Como faço para controlar o fps do jogo ?

Mensagem por nicoca » Dom Jul 31, 2016 4:45 pm

Como faço para controlar o fps do jogo ? 

queria controla o fps ou step tem como ?

Avatar do usuário
thyago
Membro
Membro
Reações: 0
Mensagens: 60

Re: Como faço para controlar o fps do jogo ?

Mensagem por thyago » Dom Jul 31, 2016 5:44 pm

O jogo inicia em 30 fps normalmente, para mudar coloque

Código: Selecionar todos

room_speed = 20
// ou outro valor que você quiser

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: Como faço para controlar o fps do jogo ?

Mensagem por gabrielsch » Seg Ago 01, 2016 1:55 am

De acordo com o manual:
  • room_speed: o número de vezes que o evento Step das instancias devem ser executados.
  • fps: o número de vezes que o evento Step das instancias estão realmente sendo executados.
Lembrando que a variável fps é limitada pelo valor da room_speed e por isso existe a variável fps_real que mostra com precisão o numero de ciclos por segundo.

Respondendo a sua pergunta, a unica coisa que você vai conseguir alterar é a velocidade da sala e torcer para que a maquina que rodar o jogo consiga acompanhar o numero de ciclos que o jogo tenta fazer, por esse motivo que é recomendado utilizar a variável delta_time para corrigir atrasos de possíveis perdas de desempenho.
Imagem

Avatar do usuário
Gonzo
Membro
Membro
Reações: 0
Mensagens: 194

Re: Como faço para controlar o fps do jogo ?

Mensagem por Gonzo » Seg Ago 01, 2016 11:45 pm

Se você quer ter controle sobre quanto o CPU  está consumindo durante o desenvolvimento faça o seguinte: crie um obj qualquer e em create evento coloque..

Código: Selecionar todos

room_speed=60
globalvar delta;
delta = 1;
em Step evento

Código: Selecionar todos

delta = 60/1000000*delta_time;
em Draw evento

Código: Selecionar todos

draw_text (view_xview+55,view_yview+60,"  FPS:" + string (fps))
eu uso isso pra ver se o jogo tá pensadão, vlw
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"

Trancado

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 9 visitantes