Teclado código controla em gamemaker: studio
Video: Gamemaker Studio - Tutorial Movimiento - CODIGO #1
Conteúdo
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.