Como clique em um objeto no fabricante do jogo

A função do jogo que falta é facilmente superado com alguns passos simples.

A suíte de desenvolvimento de jogos Game Maker de YoYo Games contém uma ampla variedade de funções de arrastar e soltar para o projeto de jogo rápido. No entanto, a uma função notadamente ausente das opções pré-construídos fabricante do jogo é aquele que permite verificar se um objeto foi clicado pelo mouse e se é capaz de realizar operações se foi. Esta omissão pode ser facilmente tratadas, no entanto, com apenas algumas linhas de linguagem de script embutido no jogo de Cabelo, GML.

Coisas que você precisa

  • Criador de jogos
  • Criar um sprite pela direita; clicando Sprites e clicando "New Sprite". Clique "Editar Sprite". Sprites são imagens projetadas para ser usado em seu jogo de vídeo. Dê um duplo clique na miniatura. Isto irá abrir uma "Paintshop"programa -como chamada "editor de Imagens". Desenhar um círculo rápido e clique na marca de seleção verde para salvar e fechar os diálogos.

  • Criar um objeto de que Sprite pela direita; clique "objetos" e clicando em "Novo objeto." selecionar "sprite0" como o sprite para este objeto da lista.

  • Clique "Adicionar Evento". Clique "Rato". Escolher "Esquerdo pressionado."

    Agora, cada vez que a esquerda; botão do mouse é clicado, cada objeto com este evento irá executar o código fornecido.

  • Clique "Ao controle". arraste o "executar um pedaço de código" ícone, que se parece com um bloco de papel de caderno, na caixa de ações. Isto irá abrir o editor de código.

  • Cole o seguinte no editor de código:



    d = point_distance (mouse_x, mouse_y, self.x + (self.sprite_width / 2), self.y + (self.sprite_height) / 2)
    Se (d lt; self.sprite_width / 2) {

    instance_destroy ()

    }

    Em primeiro lugar, o objeto (e lembre-se, isto é para cada objeto no jogo) irá verificar para ver o quão longe é a partir do ponteiro do mouse e armazenar essa distância em uma variável chamada "d".

    Por outro lado, se esta distância é inferior a metade da largura do sprite, ele irá destruir-se.

    Clique nas marcas de seleção verde para sair dos editores de código e de eventos.

  • Teste. clique direito sobre "quartos" e escolha "Criar Sala". Clique algumas vezes ao redor da sala para criar algumas instâncias do seu objeto. Clique na seta verde para executar o seu jogo. Os círculos devem desaparecer sempre que você clicar sobre eles.

dicas & avisos

  • Se você usar o Game Maker no opcional "modo avançado," você pode configurar famílias de objetos que herdam as funções de seus pais. Isso permitirá que você, em jogos mais complexos, para escrever o seu "clique do mouse" função de uma vez e ter todos os objetos clicáveis ​​no jogo usá-lo.
De esta maneira? Compartilhar em redes sociais:

LiveInternet