Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
duvida com janela do game maker
4 participantes
Página 1 de 1
duvida com janela do game maker
ola pessoal minha duvida é em relacao a esse cronometro :
create()
cronometro=0
step()
cronometro +=1
Draw()
draw_text(x+55, y+66, cronometro)
até aqui tudo bem , agora vamos la a duvida , ao arrastar a janela, o cronometro congela , como fazer para o cronometro nao congelar quando arrastar a janela do jogo? , eu posso estar enganado mais acho q so é possivem com alguma extensao , nao sei ao certo vlw
create()
cronometro=0
step()
cronometro +=1
Draw()
draw_text(x+55, y+66, cronometro)
até aqui tudo bem , agora vamos la a duvida , ao arrastar a janela, o cronometro congela , como fazer para o cronometro nao congelar quando arrastar a janela do jogo? , eu posso estar enganado mais acho q so é possivem com alguma extensao , nao sei ao certo vlw
Re: duvida com janela do game maker
quis dizer q quando o cronometro ja estiver sendo executado , se vc pegar a setinha do mouse e arrastar a janela o cronometro congela , queria saber se tem como fazer o cronometro nao congelar quando a janela do jogo é arrastada , entendeu ?
Última edição por bill gates Zona sul em Sáb 26 Mar 2011, 16:50, editado 1 vez(es)
Re: duvida com janela do game maker
Realmente, o jogo pára. Acredito que para solucionar isso a única forma seja simular o arrastamento da janela. Por exemplo, coloque esse código no Create de alguma isntância:
Se você colocar esse código abaixo no Step da mesma instância, você poderá arrastar a janela "pegando-a" em qualquer lugar (sem parar o jogo):
Outra forma seria usar as funções que retornam a hora do sistema, pois essa não pára nunca. Daí seria uma medição mais correta...
Por exemplo, crie um script chamado "pega_tempo", e nele coloque:
No Create de alguma instância você poderia definir uma variáve tempo_inicio, que é onde se inicia a contagem do cronômetro, por exemplo:
E para saber quanto tempo em segundos o cronômetro já "correu", bastaría subtrair o tempo atual da variável tempo_inicio:
Desse jeito, mesmo que a janela seja arrastada, pelo menos o cronômetro não vai parar.
- Código:
pegar := 0;
prevx := 0;
prevy := 0;
Se você colocar esse código abaixo no Step da mesma instância, você poderá arrastar a janela "pegando-a" em qualquer lugar (sem parar o jogo):
- Código:
if not mouse_check_button(mb_left) then pegar := false;
if mouse_check_button_pressed(mb_left) then
begin
prevx := mouse_x;
prevy := mouse_y;
pegar := true;
end;
if pegar = true then
begin
window_set_position(
display_mouse_get_x() - prevx,
display_mouse_get_y() - prevy,
)
end;
Outra forma seria usar as funções que retornam a hora do sistema, pois essa não pára nunca. Daí seria uma medição mais correta...
Por exemplo, crie um script chamado "pega_tempo", e nele coloque:
- Código:
return (current_hour * power(60,2)) + (current_minute * 60) + current_second;
No Create de alguma instância você poderia definir uma variáve tempo_inicio, que é onde se inicia a contagem do cronômetro, por exemplo:
- Código:
tempo_inicio := pega_tempo();
E para saber quanto tempo em segundos o cronômetro já "correu", bastaría subtrair o tempo atual da variável tempo_inicio:
- Código:
cronometro := pega_tempo() - tempo_inicio;
Desse jeito, mesmo que a janela seja arrastada, pelo menos o cronômetro não vai parar.
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: duvida com janela do game maker
Ninja8086 esse script pega_tempo q eu tava atraz vlw cara vc é soda !!
so mais uma duvida XD como fazer o cronometro funcionar como se contasse milisegundos
com base no seu scritp ( pega_tempo ) , vlw
so mais uma duvida XD como fazer o cronometro funcionar como se contasse milisegundos
com base no seu scritp ( pega_tempo ) , vlw
Re: duvida com janela do game maker
Olha, agora de cabeça, tenho uma ideia mas ia ficar fora de sincronia com a hora do sistema. Mas prometo pensar em alguma coisa.
Acredito que seja possível calculár centésimos, mas milésimos acho um pouco difícil... vamos ver.
Acredito que seja possível calculár centésimos, mas milésimos acho um pouco difícil... vamos ver.
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: duvida com janela do game maker
perdão eu quiz dizer centésimos e nao milésimos reformulando a pergunta entao , rs
como fazer o cronometro funcionar como se contasse centésimos
com base no seu scritp ( pega_tempo )
vlw
como fazer o cronometro funcionar como se contasse centésimos
com base no seu scritp ( pega_tempo )
vlw
Re: duvida com janela do game maker
Consegui de um jeito bem legal, e mais simples ainda, sem usar o scritp. Coloque no create:
Agora coloque no Step:
Bem mais simples a também mede centésimos de segundo. Uma coisa legal é que TEM jeito de medir milésimos, eu percebi isso aqui. Mas acho que teria que usar um array pra calcular base por base... vejamos.
- Código:
tempo_inicio := current_time;
cronometro := (current_time - tempo_inicio)/1000
Agora coloque no Step:
- Código:
cronometro := (current_time - tempo_inicio)/1000
Bem mais simples a também mede centésimos de segundo. Uma coisa legal é que TEM jeito de medir milésimos, eu percebi isso aqui. Mas acho que teria que usar um array pra calcular base por base... vejamos.
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: duvida com janela do game maker
Em Global Game Settings desmarque a opção freeze the game when the form loses focus.
*****Editado******
Não deu certo minha ideia rsrsrs
*****Editado******
Não deu certo minha ideia rsrsrs
Shadow10- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/11/2010
Reputação : 19
Número de Mensagens : 429
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: duvida com janela do game maker
Ninja8086 , muito obrigado cara eu não conseguiria sem sua ajuda ,sacrificarei um filhote de guaxinim em sua omenagem , uahuahauhauh
Tópicos semelhantes
» Remover a borda da janela do Game Maker Studio
» Duvida, Game Maker 8
» Dúvida Game Maker
» duvida no game maker 8
» [Duvida] Game Maker 8.1
» Duvida, Game Maker 8
» Dúvida Game Maker
» duvida no game maker 8
» [Duvida] Game Maker 8.1
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos