Entrar
Últimos assuntos
» Retorno da GMBR!!!por theguitarmester Ter 19 Mar 2024, 22:38
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
[Resolvido] Como fazer um cronômetro de contagem regressiva?
+2
vinians
evertonR.2011
6 participantes
Página 1 de 1
[AJUDA] Como fazer um cronômetro de contagem regressiva?
Olá, eu estou com um problema Eu gostaria de saber como fazer um cronômetro de contagem regressiva com minutos e segundos Eu já procurei aqui na GMBR, mas não tive resultados satisfatórios Agradeço a todos que ajudarem
Editado por Joton
Use letras coloridas apenas para destacar algo importante
Editado por Joton
Use letras coloridas apenas para destacar algo importante
evertonR.2011- Games Ranking :
Notas recebidas : C
Data de inscrição : 23/08/2011
Reputação : 0
Número de Mensagens : 23
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Pode ser assim:
NO evento CREATE:
Flws
NO evento CREATE:
- Código:
min = 30;
seg = 60;
alarm[0] = room_speed; //1 segundo
- Código:
seg -= 1;
if (seg < 0)
{
seg = 60;
if (min > 0) min -= 1;
}
alarm[0] = room_speed;// 1 segundo
- Código:
draw_text(x, y, string(min) + ":" + string(seg));
Flws
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Ou:
create
Edit: Se for usar o do vinians, troque o "60" por "59", no alarm.
create
- Código:
tempo = numeroDeSegundos * fps;
alarm[0] = tempo;
- Código:
draw_text(x, y, string(alarm[0] div (60 * fps)) + ":" + string((alarm[0] mod (60 * fps)) div fps));
Edit: Se for usar o do vinians, troque o "60" por "59", no alarm.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
eu tenho um projeto completo de cronometro incluindo nele o regressivo, tem os botoes pro usuario definir facilmente os minutos, horas e segundos que quer. se quiser te mando a engine pra tu estudar.
Mannoroth- Games Ranking :
Notas recebidas : D+D
Data de inscrição : 05/10/2010
Reputação : 12
Número de Mensagens : 841
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Era exatamente isso que eu queria, mas quando chega em menos de 10 segundos, ele faz :9 em vez de :09. Como faço para acrescentar o 0 na frente do 9
evertonR.2011- Games Ranking :
Notas recebidas : C
Data de inscrição : 23/08/2011
Reputação : 0
Número de Mensagens : 23
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
if seg<10 //se ele for menor que 10
{
seg=real(0)+seg
}
não sei se funciona com real,tenta ae!
{
seg=real(0)+seg
}
não sei se funciona com real,tenta ae!
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Teoricamente, você teria que usar string_format no lugar de string.
Mas eu testei aqui e não funcionou. Suponho que eu não esteja sabendo usar a função.
Mas eu testei aqui e não funcionou. Suponho que eu não esteja sabendo usar a função.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Isso não vai dar certo. "09" e "9" são praticamente a mesma coisa, o número 9, pois é um número e não uma string.Pit Bull escreveu:if seg<10 //se ele for menor que 10
{
seg=real(0)+seg
}
não sei se funciona com real,tenta ae!
string_format é um pé no saco mesmo. A única maneira plausível de formatar seria esta:saim escreveu:Teoricamente, você teria que usar string_format no lugar de string.
Mas eu testei aqui e não funcionou. Suponho que eu não esteja sabendo usar a função.
- Código:
var h, m, s;
// horas = variável das horas
// minutos = variável dos minutos
// segundos = variável dos segundos
if horas >= 0 and horas <= 9
h = string(0) + string(horas)
else
h = string(horas)
if minutos >= 0 and minutos <= 9
m = string(0) + string(minutos)
else
m = string(minutos)
if segundos >= 0 and segundos <= 9
s = string(0) + string(segundos)
else
s = string(segundos)
draw_text( x, y, string(h) + ":" + string(m) + ":" + string(s) );
Bons estudos ;)
Markituh- Games Ranking :
Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Eu geralmente uso um script que criei chamado PadZero(string, n) onde n seria o numero de casas. Veja:
- Código:
var str, tam;
str = argument0;
tam = argument1;
while (string_length(str) < tam)
{
str = "0" + str;
}
return str;
- Código:
draw_text(x, y, PadZero(string(min), 2) + ":" + PadZero(string(seg),2));
Re: [Resolvido] Como fazer um cronômetro de contagem regressiva?
Muito obrigado vinians, eu usei o seu código e funcionou perfeitamente, só substitui uma coisa:
DRAW
Em vez de colocar 2, eu coloquei 1, apesar de não ter entendido o código; porque com 2 aparecia dois 0, mas com 1 apareceu um 0 [nos minutos].
A dúvida foi resolvida
DRAW
- Código:
draw_text(x, y, PadZero(string(min), 1) + ":" + PadZero(string(seg),2));
Em vez de colocar 2, eu coloquei 1, apesar de não ter entendido o código; porque com 2 aparecia dois 0, mas com 1 apareceu um 0 [nos minutos].
A dúvida foi resolvida
evertonR.2011- Games Ranking :
Notas recebidas : C
Data de inscrição : 23/08/2011
Reputação : 0
Número de Mensagens : 23
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Cronometro de contagem regressiva?
» 2 duvidas sobre cronometro com contagem regressiva
» [Resolvido]Contagem regressiva com reiniciar
» Contagem Regressiva
» resolvido-como fazer para mudar de fase?e como fazer mensagem de aviso?
» 2 duvidas sobre cronometro com contagem regressiva
» [Resolvido]Contagem regressiva com reiniciar
» Contagem Regressiva
» resolvido-como fazer para mudar de fase?e como fazer mensagem de aviso?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|