Como adicionar colisão para um jogo em zero

Video: 2º Tutorial Game Maker: Como criar movimentação e Colisão entre objetos

Colisão está no coração da maioria dos videogames. Quer se trate de Pac-Man colidir com um fantasma rosa, Mario saltar para uma plataforma, ou o seu personagem pegar uma nova ferramenta no Minecraft, um designer de jogos decide o que vai acontecer quando cada colisão ocorre.

O que colisões faz seu jogo Bat Flappy precisa para detectar? O morcego tocar o tubo? O morcego tocar o chão? Se qualquer colisão acontece, o que deve ocorrer? O jogo deve acabar.

Detectar colisão com o sprite terra

  1. Clique o sprite do-chão e, em seguida, clique na guia Scripts.

  2. Arraste os seguintes blocos em Scripts Área e selecione Jogador no bloco de tocar.

  3. Clique no botão bandeira verde.

    Se o jogador flutua no chão, o jogo deve terminar logo que colidem.

Video: Como adicionar jogos externos na STEAM?

Você normalmente irá pôr SE ENTÃO bloquear dentro de um bloco para sempre assim que o programa manterá a verificação se a condição é verdadeira ou falsa e agir em conformidade (como um pai que continua vendo você para certificar-se de terminar a sua lição de casa antes permitindo-lhe fogo até o Xbox ou PlayStation). Agora o programa continua verificando se o sprite jogador está tocando o sprite terra a partir do instante o botão Bandeira Verde é pressionado até a colisão provoca a parar todos os blocos para terminar o jogo.



Desde que você vai precisar do mesmo código no Sprite Pipe, você pode economizar tempo copiando os blocos de código.

Video: Unreal Engine 4 - Começando o cenário e colisões

blocos cópia do solo ao Cachimbo

Clique no bloco de cima (quando a bandeira verde clicado) e arraste os blocos dos Scripts área diretamente para o ícone da tubulação Sprite debaixo do palco.

Uma vez que você solte o botão do mouse / trackpad, você deve ver o código original pular de volta no lugar na guia Scripts. Se você clicar no ícone da tubulação Sprite debaixo do palco, você deve encontrar o código foi copiado lá.

Se os novos blocos são sobrepostos o código anterior, clique e arraste o bloco de cima para a direita ou abaixo do outro código.

Arrastando o bloco superior se move todos os blocos conectados. Se você arrastar um bloco central, apenas os blocos estalou abaixo dela ficar ligado.

Clique no botão bandeira verde, e você deve achar que o jogo termina quando o sprite jogador toca o sprite da tubulação ou o sprite terra.


Publicações relacionadas