Procurar
Entrar
Últimos assuntos
[tutorial] Que dia é hoje? E que horas são?
Página 1 de 1
[tutorial] Que dia é hoje? E que horas são?
Eae gente! Tudo na mais perfeita paz? Depois de muito tempo sem acessar o forum (internet ruim, pc pior ainda), volto trazendo um tutorial que monstra funções que você não sabia que o Game Maker tinha. Quais são? Bem, você vai aprende-las agora.
Requerimentos:
Game Maker (jura?) PRO ou LITE
Nivel básico para mediano
As funções
Poucas pessoas sabem disso, mas o Game Maker possui uma função chamada "date", onde interage com a data e a hora de seu computador. Abaixo você vai ver todos esses códigos:
Onde eu posso utilizar essas funções?
Essas funções, podem ser utilizadas como por exemplo, em tabelas de "Melhores pontuações", para mini softwares estilo bloco de notas ou WordPad, para cronometros, gadgets como relógio (digital e analogico), calendarios e etc...
Iniciando
Para agente começar, observer o relógio de seu Windows, deu pra reparar que obviamante, a data e a hora é desenhada, a Microsoft usou um código "especial", mas como ninguem aqui é Bill Gates, vamos ter que fazer do nosso jeito, usando uma variavel e draw.
Vamos começar então!
Primeiramente, esse código assim como o score, life e etc, ele não desenha o seu valor automaticamente, e diferente dos outros, ele não é uma variavel, então precisaremos de uma para interagir com ele.
Primeiramente crie um objeto com o nome que preferir, esse objeto serar o nosso relógio. Escolha o que você quer monstra em seu relógio (minuto,horas, dia e etc...), os códigos para tudo isso estão no começo do tutorial, mas vou repeti-los:
Declarando uma variavel e adicionando os códigos:
Primeiro, no objeto criado, coloque o evento Create, e como dito antes,escolha o que deseja colocar, copie o código e adicione-o ao "Execute Code".
Para desenhar a hora e a data, precisaremos de uma variavel, bicho de 7 cabeças? Não, simplesmente coloque o nome da var antes do código seguido de "=", veja a imagem:
Antes da gente passar para o próximo passo, vou dar uma explicação do código:
Get A sua propria tradução já diz: Obter, ou seja, ele vai trabalhar com a hora/data do Windows.
Current Esse código diz que você vai começar a trabalhar com data, hora e etc (hora/data atual).
Desenhando:
Esse parte é uma parte fácil e o código quase todos ja conhecem, o draw text. Para os que não conhecem, abra o spoiler, para os que conhecem, não precisa abrir.
String: Diz que o que vai ser desenhado é uma string
':' Funciona como "e", por exemplo: Dia e Mes e Ano
Finalizando:
Para agente finalizar, crie uma room, adicione o objeto e ponha pra rodar! No final, o código vai ficar assim (pelo menos o meu):
Espero que tenham gostado do tutorial, e em breve vou fazer um explicando a como fazer um relógio analogico adicionando apenas +1 código (por variavel) e esses outros. Valeu a todos e até a proxima!
Requerimentos:
Game Maker (jura?) PRO ou LITE
Nivel básico para mediano
As funções
Poucas pessoas sabem disso, mas o Game Maker possui uma função chamada "date", onde interage com a data e a hora de seu computador. Abaixo você vai ver todos esses códigos:
- Código:
date_get_second(date_current_time()) //Segundos
date_get_minute(date_current_time()) //Minutos
date_get_hour(date_current_time()) //Horas
date_get_day(date_current_date()) //Dia
date_get_month(date_current_date() //Mes
date_get_year(date_current_date()) //ano
Onde eu posso utilizar essas funções?
Essas funções, podem ser utilizadas como por exemplo, em tabelas de "Melhores pontuações", para mini softwares estilo bloco de notas ou WordPad, para cronometros, gadgets como relógio (digital e analogico), calendarios e etc...
Iniciando
Para agente começar, observer o relógio de seu Windows, deu pra reparar que obviamante, a data e a hora é desenhada, a Microsoft usou um código "especial", mas como ninguem aqui é Bill Gates, vamos ter que fazer do nosso jeito, usando uma variavel e draw.
Vamos começar então!
Primeiramente, esse código assim como o score, life e etc, ele não desenha o seu valor automaticamente, e diferente dos outros, ele não é uma variavel, então precisaremos de uma para interagir com ele.
Primeiramente crie um objeto com o nome que preferir, esse objeto serar o nosso relógio. Escolha o que você quer monstra em seu relógio (minuto,horas, dia e etc...), os códigos para tudo isso estão no começo do tutorial, mas vou repeti-los:
- Código:
date_get_second(date_current_time()) //Segundos
date_get_minute(date_current_time()) //minutos
date_get_hour(date_current_time()) //Horas
date_get_day(date_current_date()) //Dia
date_get_month(date_current_date() //Mes
date_get_year(date_current_date()) //ano
Declarando uma variavel e adicionando os códigos:
Primeiro, no objeto criado, coloque o evento Create, e como dito antes,escolha o que deseja colocar, copie o código e adicione-o ao "Execute Code".
Para desenhar a hora e a data, precisaremos de uma variavel, bicho de 7 cabeças? Não, simplesmente coloque o nome da var antes do código seguido de "=", veja a imagem:
Antes da gente passar para o próximo passo, vou dar uma explicação do código:
Get A sua propria tradução já diz: Obter, ou seja, ele vai trabalhar com a hora/data do Windows.
Current Esse código diz que você vai começar a trabalhar com data, hora e etc (hora/data atual).
Desenhando:
Esse parte é uma parte fácil e o código quase todos ja conhecem, o draw text. Para os que não conhecem, abra o spoiler, para os que conhecem, não precisa abrir.
- Spoiler:
- Draw text é um código gml ultilizado para desenhar um texto definido pelo programador. Seu código básico é esse:
- Código:
draw_text(posicaoX,PosicaoY,Texto)
- Código:
draw_text(posicaox,posicaoy,string(var1)+':'+string(var2)+':'+string(var3))
String: Diz que o que vai ser desenhado é uma string
':' Funciona como "e", por exemplo: Dia e Mes e Ano
Finalizando:
Para agente finalizar, crie uma room, adicione o objeto e ponha pra rodar! No final, o código vai ficar assim (pelo menos o meu):
Espero que tenham gostado do tutorial, e em breve vou fazer um explicando a como fazer um relógio analogico adicionando apenas +1 código (por variavel) e esses outros. Valeu a todos e até a proxima!
Galaxy Games- moderador
- Warning de usuario :
Mensagens : 10
Pontos : 4824
Data de inscrição : 01/02/2011
Idade : 25
Localização : Teresópolis-RJ
Tópicos semelhantes
» [Tutorial] STEP GML - Movimento Simples
» [Tutorial] Criando seu primeiro Jogo de Plataforma
» [Tutorial] GML's-Parte 0-Iniciando
» [Tutorial] Sombreamento - Photoshop CS5
» [Tutorial] GAME DE PLATAFORMA SIMPLES
» [Tutorial] Criando seu primeiro Jogo de Plataforma
» [Tutorial] GML's-Parte 0-Iniciando
» [Tutorial] Sombreamento - Photoshop CS5
» [Tutorial] GAME DE PLATAFORMA SIMPLES
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Seg Abr 09, 2012 4:01 pm por † LORD MINUS †
» [Vídeo-Tuto] Modelo de Jogo de Plataforma
Qui Abr 05, 2012 2:34 pm por † LORD MINUS †
» [Tutorial] Sombreamento - Photoshop CS5
Sex Mar 23, 2012 4:48 pm por Galaxy Games
» [tutorial] Que dia é hoje? E que horas são?
Sex Mar 23, 2012 4:36 pm por Galaxy Games
» [Jogo] EsKELetoN 2
Qua Dez 21, 2011 12:44 pm por † LORD MINUS †
» Tema Natalino Temporário
Seg Dez 19, 2011 1:48 pm por † LORD MINUS †
» [Jogo] Corrida Rumo Las Vegas
Seg Dez 19, 2011 8:02 am por † LORD MINUS †
» [Jogo] MiNuS 2 O Retorno !
Seg Dez 19, 2011 8:00 am por † LORD MINUS †
» [engine] Plataforma que se move
Seg Dez 19, 2011 7:58 am por † LORD MINUS †