Procurar
Entrar
Últimos assuntos
Parceiros
Para Fazer Parceria Entre Em Contato Com o Administrador do ForumEstatísticas
Temos 58 usuários registradosO último membro registrado é pones07
Os nossos membros postaram um total de 121 mensagens em 65 assuntos
Top dos mais postadores
lucas-tenorio | ||||
Kaique_loko | ||||
Arkades Games | ||||
Fbixd | ||||
Super Games | ||||
HenriqueBr | ||||
mrhardass | ||||
xplsh | ||||
oqbendis |
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
O recorde de usuários online foi de 78 em Seg Abr 12, 2021 12:17 am
Usando Alarms
2 participantes
Página 1 de 1
Usando Alarms
Nome: Alarms
Autor: Super Games
Plataforma: GM PRO/LITE
Nível: Iniciante
Alarms como o próprio nome diz, são como relógios, que após um determinado tempo dispara, ocorrendo uma determinada ação.
Esse evento é muito utilizado em jogos de estratégia, como o jogo Roma.
Exemplo:
Crie um objeto e chame de obj_controle.
No Create deste objeto coloque:
Toda vez que obj_controle for criado o alarm 0 será ativado e seus pontos serão 0.
No evento Alarm 0 coloque:
A cada 1 segundo os pontos do obj_controle aumentarão em 1 e o alarm 0 será reativado, então a cada 1 segundo os pontos aumentarão em 1.
No evento Draw coloque:
Desenha os pontos em uma altura de 32 pixels e uma largura também de 32 pixels.
Coloque o objeto na room e teste. Se tudo foi feito certo à cada 1 segundo os pontos aumentarão em 1.
Calcular o tempo:
Para calcular o tempo, existem duas formas:
1°
2°
No 1° jeito, você coloca os segundos desejados, vezes a room_speed.
No 2° jeito, você tem que saber o room_speed para fazer, por exemplo se a room_speed for 60, você faz alarm[n°]=60. Então dará 1 segundo.
Usando mais de um Alarm:
Quando se está programando com Alarms, você pode adicionar até 12 Alarms, que vão de 0 a 11.
Exemplo:
Se você fez a primeira parte do tutorial, já poderá aproveitar para está parte.
Coloque no Create:
Após 5 segundos da criação do obj_controle, o Alarm 1 será ativado:
Coloque no evento Alarm 1:
A cada 5 segundos os pontos são multiplicados por 2, e o Alarm 1 é reativado.
Ativando um Alarm através de outro objeto:
No obj_controle (mesmo de sempre) coloque no Alarm 2:
Quando o Alarm 2 for ativado, a cada 3 segundos os pontos diminuíram em 5 pontos, e o Alarm 2 será reativado.
Crie um novo objeto e chame de obj_ativador.
No Step coloque:
Quando a tecla "space/espaço" for pressionada, o Alarm 2 do obj_controle será ativado.
Agora coloque os objetos na room e teste.
Autor: Super Games
Plataforma: GM PRO/LITE
Nível: Iniciante
Introdução
Alarms como o próprio nome diz, são como relógios, que após um determinado tempo dispara, ocorrendo uma determinada ação.
Esse evento é muito utilizado em jogos de estratégia, como o jogo Roma.
Exemplo:
Crie um objeto e chame de obj_controle.
No Create deste objeto coloque:
- Código:
pontos=0
alarm[0]=1*room_speed
Explicando
Toda vez que obj_controle for criado o alarm 0 será ativado e seus pontos serão 0.
No evento Alarm 0 coloque:
- Código:
pontos+=1
alarm[0]=1*room_speed
Explicando
A cada 1 segundo os pontos do obj_controle aumentarão em 1 e o alarm 0 será reativado, então a cada 1 segundo os pontos aumentarão em 1.
No evento Draw coloque:
- Código:
draw_text(32,32,"Pontos: "+string(pontos))
Explicando
Desenha os pontos em uma altura de 32 pixels e uma largura também de 32 pixels.
Coloque o objeto na room e teste. Se tudo foi feito certo à cada 1 segundo os pontos aumentarão em 1.
Calcular o tempo:
Para calcular o tempo, existem duas formas:
1°
- Código:
alarm[n°]=n°*room_speed
2°
- Código:
alarm[n°]=n°
Explicando
No 1° jeito, você coloca os segundos desejados, vezes a room_speed.
No 2° jeito, você tem que saber o room_speed para fazer, por exemplo se a room_speed for 60, você faz alarm[n°]=60. Então dará 1 segundo.
Usando mais de um Alarm:
Quando se está programando com Alarms, você pode adicionar até 12 Alarms, que vão de 0 a 11.
Exemplo:
Se você fez a primeira parte do tutorial, já poderá aproveitar para está parte.
Coloque no Create:
- Código:
alarm[1]=5*room_speed
Explicando
Após 5 segundos da criação do obj_controle, o Alarm 1 será ativado:
Coloque no evento Alarm 1:
- Código:
pontos*=2
alarm[1]=5*room_speed
Explicando
A cada 5 segundos os pontos são multiplicados por 2, e o Alarm 1 é reativado.
Ativando um Alarm através de outro objeto:
No obj_controle (mesmo de sempre) coloque no Alarm 2:
- Código:
pontos-=5
alarm[2]=3*room_speed
Explicando
Quando o Alarm 2 for ativado, a cada 3 segundos os pontos diminuíram em 5 pontos, e o Alarm 2 será reativado.
Crie um novo objeto e chame de obj_ativador.
No Step coloque:
- Código:
if keyboard_check_pressed(vk_space)
{
obj_controle.alarm[2]=3*room_speed
}
Explicando
Quando a tecla "space/espaço" for pressionada, o Alarm 2 do obj_controle será ativado.
Agora coloque os objetos na room e teste.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Sáb Ago 10, 2013 6:46 pm por oqbendis
» HTML5 - Asteróides 2000
Ter Dez 04, 2012 2:52 pm por Arkades Games
» Usando Alarms
Dom Nov 04, 2012 10:38 pm por xplsh
» Como salvar executavel de jogos do game maker em html
Qui Set 20, 2012 8:26 pm por lucas-tenorio
» FANTASMA S.O.S
Qui Set 20, 2012 8:04 pm por lucas-tenorio
» Projeto_jogo_de_nave
Sex Jul 06, 2012 12:54 am por Kaique_loko
» Como Importar modelos md2 no gamemaker?(Resolvido)
Sex Jun 29, 2012 12:53 am por Kaique_loko
» (jogo sem nome) jogo 3D
Sex Jun 29, 2012 12:49 am por Kaique_loko
» Fast Traffic lançado
Qui Jun 28, 2012 8:58 pm por Kaique_loko