Como fazer um temporizador no gamemaker

Alguns jogos precisa de um timer.

A suite de desenvolvimento Game Maker por YoYo Games é popular por sua capacidade de permitir que os desenvolvedores de jogos novatos criar seus jogos sonho sem conhecimento de programação. No entanto, algumas características do jogo não tem funções prontas na interface do Game Maker. Este é o lugar onde o desenvolvedor empreendedor tem que escrever o seu próprio. Um desses exemplos é um jogo timer que limita o jogador a uma certa quantidade de tempo para completar o nível.

  • Criar um objeto por direito; clicando em "objetos" e escolhendo "Criar objeto." Nome do objeto "timer." Não atribuí-lo um sprite.

  • Clique "Adicionar Evento" e "Crio." Isto irá criar o código para ocorrer assim que o jogo começa.

  • Vou ao "Ao controle" guia e arraste o ícone que se parece com um quadrado com a palavra "VAR" em que para o "Ações" painel. Fazer isso é o "conjunto de variáveis" ação e você usá-lo para armazenar informações para uso em outras partes do programa. Na caixa de pop-up que aparece, dar o seu variável o nome "room_speed" e defina seu valor para 30. Este é dizer o jogo que você quer que ele funcione a 30 quadros por segundo. Isto é muito importante, uma vez que o Game Maker só se lembra do número de quadros mostra e não o tempo decorrido.

  • arraste outro "conjunto de variáveis" acção no "Ações" painel. Nome essa variável "segundos" e configurá-lo para 10. Esta é a quantidade de tempo no temporizador do seu jogo.

  • Clique no "principal 2" guia e arraste o ícone que se parece com um cronômetro na "Ações" painel. Mudar o "número de passos" definindo a ler "room_speed." Lembre-se disso "room_speed" diz o jogo quantos quadros ocorrerá em um segundo. Agora você está definindo um alarme para disparar depois que muitos quadros - em outras palavras, ir para fora após um segundo.

  • Clique "Adicionar Evento" e escolha "Alarme" para criar o código que irá ocorrer a cada segundo quando o alarme dispara.



  • arraste outro "conjunto de variáveis" ação e definir a variável "segundos" a -1 e clique na caixa marcada "relativo." Isto diz Game Maker para subtrair um dos segundos variáveis ​​em vez de simplesmente defini-la como -1.

  • Arraste o ícone de variável de teste para o "Ações" painel. Parece que a palavra "VAR" dentro de um octagon. Defina a variável a ser testado para "segundos" e definir o valor a ser testado para a "0."

  • Vou ao "principal 2" guia e arraste o "End Game" ícone para a "Ações" painel. É o botão vermelho que se parece com um botão de desligar. Isto irá terminar o jogo quando os segundos no cronômetro chegar a zero.

  • Volte para a "Ao controle" aba. arraste o "OUTRO" ícone para a "Ações" painel. Isto diz Game Maker o que fazer quando os segundos não são zero e vamos usar isso para reiniciar o alarme. Vou ao "principal 2" guia e arraste a ação de alarme definida para o "Ações" painel. Mais uma vez, definir o alarme de volta à "room_speed."

  • Clique "Adicionar Evento" e selecione "Desenhar." O temporizador é totalmente funcional, mas ele só seria justo deixar o jogador vê-lo. arraste o "Desenhe variável" botão a partir da "Ao controle" guia e entrar "segundos" na caixa variável.

  • Criar uma sala de direita; clique "quartos" e selecionando "criar espaço." Clique em qualquer lugar na grade da sala para adicionar um "cronômetro" opor-se ao quarto. Clique na marca de seleção verde para "salvar" e clique na seta verde para "corre" seu jogo. O jogo deve ser executado por 10 segundos, com um temporizador no canto superior esquerdo da tela. Assim que o cronômetro zerar, o jogo terminará.

De esta maneira? Compartilhar em redes sociais:

LiveInternet