Como clicar em um objeto no Game Maker

...

A falta de uma função de jogo é facilmente superada com algumas etapas simples.

O conjunto de desenvolvimento de jogos Game Maker da YoYo Games contém uma grande variedade de funções de arrastar e soltar para um design de jogo rápido. No entanto, a única função que falta nas opções pré-construídas do Game Maker é aquela que permite que você para verificar se um objeto foi clicado com o mouse e se ele é capaz de realizar operações se era. Esse descuido pode ser facilmente resolvido, no entanto, com apenas algumas linhas da linguagem de script integrada do Game Maker, GML.

Passo 1

Crie um sprite clicando com o botão direito em Sprites e clicando em "Novo Sprite". Clique em "Editar Sprite". Sprites são imagens projetadas para serem usadas em seu videogame. Clique duas vezes na miniatura. Isso abrirá um programa semelhante a um "Paintshop" chamado "Editor de imagem". Desenhe um círculo rápido e clique na marca de seleção verde para salvar e fechar as caixas de diálogo.

Vídeo do dia

Passo 2

Crie um objeto a partir desse sprite clicando com o botão direito em "Objetos" e em "Novo Objeto". Selecione "sprite0" como o sprite para este objeto da lista.

etapa 3

Clique em "Adicionar Evento". Clique em "Mouse". Escolha "pressionado à esquerda".

Agora, toda vez que o botão esquerdo do mouse for clicado, cada objeto com este evento executará o código fornecido.

Passo 4

Clique em "Control". Arraste o ícone "execute um pedaço de código", que se parece com um bloco de papel de caderno, para a caixa de ações. Isso abrirá o editor de código.

Etapa 5

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) if (d

Primeiro, o objeto (e lembre-se, isso é para todos os objetos do jogo) verificará a que distância está do ponteiro do mouse e armazenará essa distância em uma variável chamada "d".

Segundo, se essa distância for menor que a metade da largura do sprite, ele se destruirá.

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

Etapa 6

Teste. Clique com o botão direito em "Salas" e escolha "Criar Sala". Clique algumas vezes ao redor da sala para criar algumas instâncias do seu objeto. Clique na seta verde para iniciar o jogo. Os círculos devem desaparecer sempre que você clicar neles.

Gorjeta

Se você usar o Game Maker no "modo avançado" opcional, poderá configurar famílias de objetos que herdam as funções de seus pais. Isso permitirá que você, em jogos mais complexos, escreva sua função de "clique do mouse" uma vez e faça com que todos os objetos clicáveis ​​no jogo a utilizem.