Página 1 de 1

Converter Horas e Minutos para FLOAT?? [GAME MAKER]

Enviado: Qua Nov 28, 2018 6:22 pm
por Foxy Of Jungle
Preciso converter a hora e minutos reais para um valor float.
Explicando melhor: (exemplo)
current_time = 12
current_minute = 43
no exemplo acima "Meio Dia e 43".
Preciso transformar esse valor para um valor float que vai entre 0 e 1

OBS: Meu objetivo é fazer um sistema que fica de dia e de noite de acordo com a hora real, e meu sistema só aceita o tempo entre "0 e 1".

Re: Converter Horas e Minutos para FLOAT?? [GAME MAKER]

Enviado: Qua Nov 28, 2018 7:33 pm
por None
Você pode ignorar os minutos porque eles são meio que irrelevante para esta questão.

E usando apenas as horas, a conta fica bem fácil.
hora_atual = hora / total_horas
E pronto, ele retorna um número entre 0 e 1

Re: Converter Horas e Minutos para FLOAT?? [GAME MAKER]

Enviado: Qua Nov 28, 2018 8:02 pm
por Foxy Of Jungle
None escreveu:Você pode ignorar os minutos porque eles são meio que irrelevante para esta questão.

E usando apenas as horas, a conta fica bem fácil.
hora_atual = hora / total_horas
E pronto, ele retorna um número entre 0 e 1
Vlw pela resposta, mas eu já havia feito isso, só que eu quero que seja mais preciso entende, contando com os minutos também, para por exemplo quando for 17:59 e pular pra 18:00 não mudar rapidamente o "tempo" do jogo.

Re: Converter Horas e Minutos para FLOAT?? [GAME MAKER]  Tópico resolvido

Enviado: Qua Nov 28, 2018 10:31 pm
por Foxy Of Jungle
Depois de algumas horas consegui resolver:

Código: Selecionar todos

time = (3600 * current_hour + 60 * current_minute + current_second) / 86400;
O Tempo real de horas e minutos é retornado em porcentagem.