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.

[RESOLVIDO!] Sistema de dia e noite usando hora real

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
AdrianoPpaula
Membro
Membro
Reações: 0
Mensagens: 59
Localização: Quissamã RJ

Contato:

[RESOLVIDO!] Sistema de dia e noite usando hora real

Mensagem por AdrianoPpaula » Qui Jan 12, 2017 9:16 am

Fala galera blz, então estou fazendo uma feature nova para projeto que to trabalhando e gostaria de saber algumas informações que não acho em lugar nenhum! Vamos começar do inicio:

A ideia é fazer um sistema simples de variação de dia e noite no jogo, onde se o jogador entrar no jogo as 20:00 por exemplo o cenário e inimigos vão ficar de noite, enquanto se eu iniciar o jogo as 10:00 da manhã o cenário ficaria de dia, para isso eu criei a seguinte maneira:

1. No objeto permanente do meu jogo criei uma variável chamada de global.tempo e coloquei o valor dela assim:

STEP

Código: Selecionar todos

global.tempo= date_get_hour(date_current_datetime()

Blz perfeito! Agora ficará atualizando sempre a hora do sistema com esse variável global. Bom, depois criei 2 rooms, uma cenario_dia e a outra cenario_noite e fiz da seguinte maneira:

Código: Selecionar todos

if global.tempo <= 6 {
room_goto(cenario_dia) }

else {
room_goto(cenario_noite)
}
Mas, então pintou um problema. Como que eu verifico se o relógio está em 12h ou 24h, pq se eu colocar o relógio para  7 A.M por exemplo ele vai a noite O_0.
Não consigo achar uma maneira de fazer esse sistema identificando o relógio se tem AM. ou P.M
Editado pela última vez por AdrianoPpaula em Sex Jan 13, 2017 8:49 am, em um total de 2 vezes.
Imagem

Avatar do usuário
Rodrigo Santiago
Colaborador
Colaborador
Reações: 0
Mensagens: 273

Re: [80%] Sistema de dia e noite usando hora real

Mensagem por Rodrigo Santiago » Qui Jan 12, 2017 9:51 am

Adriano o método "date_get_hour" devolve números entre 0 e 24. Você já fez algum teste ?

Avatar do usuário
Dust
Membro
Membro
Reações: 0
Mensagens: 109
Localização: Santa Catarina

Re: [80%] Sistema de dia e noite usando hora real

Mensagem por Dust » Qui Jan 12, 2017 10:08 am

Bem, o horario padrão de um celular funciona com o metodo de 24h.
Então, basta trocar o <=6 por 12, ou 13.
Ja que no formato 24h não existiria 1 da tarde e sim 13.
Utilize 18 ja que você quer que mude as 6 da tarde.

Avatar do usuário
AdrianoPpaula
Membro
Membro
Reações: 0
Mensagens: 59
Localização: Quissamã RJ

Contato:

Re: [RESOLVIDO!] Sistema de dia e noite usando hora real

Mensagem por AdrianoPpaula » Sex Jan 13, 2017 8:24 am

Realmente era isso! Fiz o teste aqui no meu celular trocano a hora para 08:00 P.M e quando entrei no game ele ficou de noite ^^ v
Vlw pessoal tava quebrando a cabeça aqui
Imagem

Trancado

Quem está online

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