Adição de comportamentos
O Construct 2 vem com um monte de comportamentos . Estes fazem seus objetos funcionarem de formas pré-definidas, que muitas vezes salva um monte de tempo. É possível voltar a fazer tudo o que os comportamentos fazem no sistema de eventos, mas muitas vezes é difícil e demorado para fazer isso. É por isso que os comportamentos são realmente úteis para obter o seu jogo instalado e funcionando rapidamente!
O Platform behavior (ou comportamento da plataforma) pode cuidar das complexidades do movimento da plataforma para nós. No entanto, há uma dica importante para usá-lo: o comportamento deve ser aplicada a um objeto retângulo invisível , e o jogador posicionado no topo. O comportamento da plataforma funciona muito melhor se o objeto com o comportamento não animar, porque qualquer mudança no quadro de animação pode deixar o objeto confuso. Além disso, ele evita situações de colisão tolas como, por exemplo, o jogador ficar pendurado, fora de uma borda, pelo nariz ou algo que esteja segurando.
Como antes, devemos ter a origem na parte inferior. Então clique em Set origin and image points novamente e pressione 2 (ou use o menu quick assign ) para posicionar a origem na parte inferior.
Como antes, devemos ter a origem na parte inferior. Então clique em Set origin and image points novamente e pressione 2 (ou use o menu quick assign ) para posicionar a origem na parte inferior.
Feche o editor de imagem. Agora você deve vê-lo no layout. Redimensione para aproximadamente o mesmo tamanho que o corpo do jogador, como mostrado abaixo - este tamanho é 53x107.
Renomeie esse objeto para PlayerBox já que é a caixa para o movimento e os testes de colisão para o jogador. Além disso, na Barra de Propriedades, defina a visibilidade inicial para Invisível, uma vez que não quer vê-lo.
Nós também queremos dar movimento para o objeto PlayerBox para uma detecção de colisão mais confiável. Ainda nas propriedades do PlayerBox, clique Add / Edit na barra de propriedades para Editar comportamentos . Na caixa de diálogo que aparece, clique no botão verde.
Clique duplo no comportamento Plataforma.
Você verá que algumas novas propriedades para o movimento plataforma surgiram na barra de Propriedades . Você pode ajustar as configurações de movimento, como velocidade e aceleração. Vamos fazer os saltos um pouco mais ágil. Defina o Jump strength para 1100 e Gravidade para 2500 .
Queremos também que a tela a siga o jogador, então clique no botão verde novamente e adicione o comportamento Scroll To .
Depois de adicionar os dois comportamentos, feche a caixa Player behaviors .
Adicionando o comportamento sólido
O movimento de plataforma precisa saber quais objetos ele pode pousar. O jogador vai cair de qualquer objeto que não tenha o comportamento Sólido . Então, desta vez selecione o arquivo sprite Terreno e adicione um comportamento para ele, desta vez escolhendo o comportamento Solid .
Agora, nós apenas precisamos posicionar o leitor acima do PlayerBox. Mude para Event Sheet 1 . Este é o lugar onde nós definimos a lógica do jogo usando o sistema de eventos do Construct 2.