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.

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

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Foxy Of Jungle
Programador
Programador
Reações: 0
Mensagens: 153
Localização: Brasil
Contato:

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

Mensagem por Foxy Of Jungle » Qua Nov 28, 2018 6:22 pm

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".

Avatar do usuário
None
Colaborador
Colaborador
Reações: 2
Mensagens: 286

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

Mensagem por None » Qua Nov 28, 2018 7:33 pm

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
Tutorial de jogo de plataforma completo: https://youtu.be/MMUy_bMKqPk
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx

Avatar do usuário
Foxy Of Jungle
Programador
Programador
Reações: 0
Mensagens: 153
Localização: Brasil
Contato:

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

Mensagem por Foxy Of Jungle » Qua Nov 28, 2018 8:02 pm

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.

Avatar do usuário
Foxy Of Jungle
Programador
Programador
Reações: 0
Mensagens: 153
Localização: Brasil
Contato:

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

Mensagem por Foxy Of Jungle » Qua Nov 28, 2018 10:31 pm

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.

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante