Teclado código controla em gamemaker: studio

Video: Gamemaker Studio - Tutorial Movimiento - CODIGO #1

Você pode adicionar código para objetos em GameMaker: Estúdio através de uma ação Executar Código da guia de controle. Existe um número infinito de maneiras de usar o código em jogos. Aqui está o código de exemplo para controles do teclado para mover um objeto para a esquerda ou direita.

Você pode usar as ações de arrastar-e-soltar para criar controles de teclado, mas você também pode escrever seu próprio código para controles do teclado. Os procedimentos a seguir mostram como escrever código para fazer um objeto se mover para a esquerda e direita.

Criar um Sprite que irá representar o que o jogador controla, como o Sprite bat do tutorial fuga.

Video: GameMaker Studio - Custom Controls Revisited

O Sprite deve aparecer na árvore de recursos.

  • Escolha Recursos → Criar objeto.

    A janela Propriedades do objeto aparece.

  • No campo Nome, digite algo como obj_bat.

    Video: GMS2 Tutorial - Enemy AI - Ships Shoot Back - GameMaker Studio 2 Tutorial

  • A partir da lista drop-down Sprite, selecione o Sprite, como spr_bat.

    A miniatura da imagem é exibida na seção Sprite, eo nome da imagem aparece no campo.

  • Escolha Adicionar Evento → Teclado → Esquerda.

    Um teclado Evento Esquerda aparece na seção Eventos das propriedades do objeto.

  • Arraste e solte o Executar Ação Código da guia de controle na seção Ações.

    Uma janela de código vazia aparece.

  • Na janela de código, digite o seguinte código:



    place_meeting se (x - 5, y, obj_wall) = falso {x - = 5-}

    Primeiro, o código verifica a existência de uma colisão entre o objecto (uma instância do objecto durante o jogo) e obj_wall (se houver menos do que 5 pixels separando o objecto a partir da parede).

    Se há menos do que 5 pixels de espaço entre o objecto e a parede, GameMaker define a posição X do objecto para se mover ao longo 5 pixels. Dessa forma, o jogador não pode mover o objeto na parede.

  • Clique na marca de seleção verde.

    A janela de código é salvo e fechado.

  • Escolha Adicionar Evento → Teclado → direito.

    O Teclado Evento direito aparece na seção Eventos.

  • A partir do controle guia, arraste e solte uma ação Executar Código na seção Ações.

    Uma janela de código vazia aparece.

  • Na janela de código, digite o seguinte código:

    se place_meeting (X + 5, y, obj_wall) = falso {x + = 5-}

    O código para a chave de seta para a direita é o mesmo que para a chave de flecha Esquerda, exceto que você está verificando para o limite direito (neste caso, obj_wall). Uma boa coisa a lembrar é que + x é para a direita e -x é para a esquerda. Da mesma forma, + y é baixo e -y é acima.

  • Clique na marca de seleção verde.

    A janela de código é salvo e fechado.

  • Você pode testar esse código agora colocando uma instância do objeto morcego no quarto. Claro, você precisa do objeto parede criado também. Para descobrir como a criar a parede objeto, você pode seguir junto com tutorial de codificação de GameMaker.


    Publicações relacionadas