Alt Tab + Pause

2 Respostas   162 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

HammerStrike

  • Veterano
  • *
  • Posts: 333
  • Ouros: 280
  • "Quando vou terminar?quando estiver pronto!"
  • Equipamentos "Manejar espadas está lhe dando calos nas mãos? Uma bela luva pode ser uma boa saída, além de prover um manejo melhor das lâminas." "O norte sempre me surpreende, e este escudo não foi uma exceção. Em uma de minhas viagens lá vi ele, muito bonito e resistente, claro que não poderia deixar de trazer um." "Um dos melhores trabalhos dos povos das terras da noite é esse metal, que na escuridão mais gelada aquece o corpo que protege."
Tópico criado em: 28/09/2016 às 20:02

Oi galera, estou com essa dúvida: Como faço pra o jogo dar pause toda vez que o jogador der 'alt+tab' ou a janela for minimizada por outra situação? Porque no meu game crie situações de cenas e cutscene que depende da sincronia da musica para ficar bem feito, e um alt+tab iria automaticamente 'bugar' a cut scene. Alguma dica?
1 Bit Estúdio

Syureri

Resposta 1: 28/09/2016 às 20:22 - Última modificação por Alisson em 28/09/2016 às 20:27

O Ace tem o horrível problema de, sempre que a janela perde foco, o ruby deixa de ser executado.
É um problema da engine mesmo.
Isso faz com que seja impossível checar se a janela está ou não ativa.
É possível fazer com que o jogo seja pausado ao pressionar a tecla Alt, no entanto isso não corrigiria o problema do usuário clicar fora da tela fazendo com que a janela perca foco.
Eu posso fazer um script de pausa, mas tem o problema que eu citei.

HammerStrike

  • Veterano
  • *
  • Posts: 333
  • Ouros: 280
  • "Quando vou terminar?quando estiver pronto!"
  • Equipamentos "Manejar espadas está lhe dando calos nas mãos? Uma bela luva pode ser uma boa saída, além de prover um manejo melhor das lâminas." "O norte sempre me surpreende, e este escudo não foi uma exceção. Em uma de minhas viagens lá vi ele, muito bonito e resistente, claro que não poderia deixar de trazer um." "Um dos melhores trabalhos dos povos das terras da noite é esse metal, que na escuridão mais gelada aquece o corpo que protege."
Resposta 2: 29/09/2016 às 09:48

O Ace tem o horrível problema de, sempre que a janela perde foco, o ruby deixa de ser executado.
É um problema da engine mesmo.
Isso faz com que seja impossível checar se a janela está ou não ativa.
É possível fazer com que o jogo seja pausado ao pressionar a tecla Alt, no entanto isso não corrigiria o problema do usuário clicar fora da tela fazendo com que a janela perca foco.
Eu posso fazer um script de pausa, mas tem o problema que eu citei.

Entendi, é que um script de pause sem essa condição que falei não seria interessante pra mim, basta o apertar o menu que da no mesmo. Vlw ai pela orientação.
1 Bit Estúdio