Como fazer um cronômetro no GameMaker

click fraud protection
...

Alguns jogos precisam de um cronômetro.

A suíte de desenvolvimento Game Maker da YoYo Games é popular por sua capacidade de permitir que desenvolvedores de jogos novatos criem os jogos dos seus sonhos sem conhecimento de programação. No entanto, alguns recursos do jogo não têm funções predefinidas na interface do Game Maker. É aqui que o desenvolvedor empreendedor deve escrever o seu próprio. Uma dessas instâncias é para um cronômetro de jogo que limita o jogador a um determinado período de tempo para completar um nível.

Passo 1

Crie um objeto clicando com o botão direito em "Objetos" e escolhendo "Criar Objeto". Nomeie o objeto como "cronômetro". Não atribua a ele um sprite.

Vídeo do dia

Passo 2

Clique em “Adicionar Evento” e “Criar”. Isso criará o código para ocorrer assim que o jogo começar.

etapa 3

Vá para a guia "Controle" e arraste o ícone que se parece com um quadrado com a palavra "VAR" para o painel "Ações". Fazer isso é a ação "definir variável" e você a usa para armazenar informações para uso em outras partes do programa. Na caixa pop-up que aparece, dê à sua variável o nome "room_speed" e defina seu valor para 30. Isso indica ao jogo que você deseja que ele opere a 30 quadros por segundo. Isso é muito importante, já que o Game Maker só lembra o número de quadros que mostra e não quanto tempo passa.

Passo 4

Arraste outra ação "definir variável" para o painel "Ações". Nomeie essa variável como "segundos" e defina-a como 10. Esta é a quantidade de tempo no cronômetro do jogo.

Etapa 5

Clique na guia "Principal 2" e arraste o ícone que se parece com um cronômetro para o painel "Ações". Altere a configuração de "número de etapas" para "room_speed". Lembre-se de que "room_speed" informa ao jogo quantos quadros ocorrerão em um segundo. Agora você está configurando um alarme para disparar depois de tantos quadros - em outras palavras, para disparar após um segundo.

Etapa 6

Clique em “Adicionar Evento” e escolha “Alarme” para criar a codificação que ocorrerá a cada segundo quando o alarme disparar.

Etapa 7

Arraste outra ação "definir variável" e defina a variável "segundos" como -1 e clique na caixa marcada "relativo." Isso diz ao Game Maker para subtrair um da variável de segundos em vez de simplesmente configurá-lo para -1.

Etapa 8

Arraste o ícone da variável de teste para o painel "Ações". Parece a palavra "VAR" dentro de um octógono. Defina a variável a ser testada como "segundos" e defina o valor a ser testado como "0".

Etapa 9

Vá para a guia "Principal 2" e arraste o ícone "Finalizar jogo" para o painel "Ações". É o botão vermelho que se parece com um botão de desligar. Isso encerrará o jogo quando os segundos do cronômetro chegarem a zero.

Etapa 10

Volte para a guia "Controle". Arraste o ícone "ELSE" para o painel "Ações". Isso diz ao Game Maker o que fazer quando os segundos não são zero e vamos usar isso para reiniciar o alarme. Vá para a guia "Principal 2" e arraste a ação de alarme definida para o painel "Ações". Mais uma vez, defina o alarme de volta para "room_speed."

Etapa 11

Clique em “Adicionar Evento” e selecione “Desenhar”. O cronômetro está totalmente funcional, mas seria justo permitir que o jogador o visse. Arraste o botão "Desenhar variável" da guia "Controle" e insira "segundos" na caixa da variável.

Etapa 12

Crie uma sala clicando com o botão direito em "salas" e selecionando "criar sala". Clique em qualquer lugar na grade da sala para adicionar um objeto "cronômetro" à sala. Clique na marca de seleção verde para "salvar" e na seta verde para "executar" o jogo. O jogo deve ser executado por 10 segundos, com um cronômetro no canto superior esquerdo da tela. Assim que o cronômetro chegar a zero, o jogo terminará.