Como fazer um jogo de plataforma

12

Index

Tagged

Contributors

Stats

150,640 visits, 191,810 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 30 Apr, 2017. Last updated 25 Feb, 2019

Criando Eventos

Os eventos testam se uma série de conditions (Condições) aconteceram. Caso tenham acontecido, as ações ( actions ) são executadas.

Nesse caso, queremos que a posição do jogador esteja sempre em cima do PlayerBox. Para isso teremos que atualizar sua posição a cada tick, ou frame do jogo.

Dê um Clique-duplo na aba Event Sheet View para criar um nov evento.

Clique-duplo no objeto System , que contém a condição (A cada frame)Every tick.

Agora temos um evento vazio que executará suas ações a cada leitura de frame:

Clique em 'Add action'.

Queremos posicionar o objeto Player, então damo um Duplo-clique no objeto Player'.

Duplo-clique Set position to another object. Para Object, clique em <click to choose> e selecione PlayerBox. Deixe o Image point como 0 (Que significa a origem). clique em Done. O evento ficará igual à imagem abaixo:

Espero que você entenda: Sempre posicionamos o jogador em cima do objeto PlayerBox, que é o objeto que se movimenta

Execute o jogo clicando na seta verde 'play' posicionada no menu superior.

Mova-se e pule utilizando as setas do teclado. Você acaba de criar o seu primeiro jogo de plataforma básico que corre e pula, parabéns !

Problemas

Se você jogar um pouco poderá perceber alguns problemas:

1. O jogador não olha para a esquerda.

2. Ainda não há nenhuma outra animação.

Vamos então resolvê-los! Começando pelo número 1: Vamos fazer o jogador se virar para a esquerda e direita.

Primeiramente, volte ao Layout view usando as abas no top. Duplo-clique no layout para inserir novamente um objeto, e insira o objeto Keyboard . Desde que é apenas um objeto de entrada, você não precisar inserí-lo em lugar algum - apenas ative entrada de Teclado para tod o projeto.

Em vez de criar uma animação totalmente nova com o jogador virado para a esquerda, podemos simplesmente usar a ação do Construct 2, Set mirrored , que irá espelhar automaticamente o objeto para fazê-lo parecer estar voltado para a esquerda em vez da direita.

Volte para a Folha de Eventos. Vamos fazer um novo evento com a condição "On left arrow key pressed" e a ação "Set player mirrored".

Clique duas vezes em um espaço para criar um novo evento ou clique no link Add Event. Clique duas vezes no objeto Keyboard, pois ele contém a condição On .

Uma lista de todas as condições do objeto Keyboard é exibida. Clique duas vezes evento On Key .

O Construct 2 precisa saber qual tecla você deseja detectar. Clique no botão button to choose , pressione a tecla de seta para a esquerda e, em seguida, pressione OK . Clique em Done .

Agora queremos adicionar nossa ação: "Set the mirrored player". Como antes, você primeiro escolhe o objeto, então você escolhe o tipo de condição ou ação e, em seguida, digite qualquer parâmetro. Clique no link Add action à direita do evento. (Certifique-se de não clicar acidentalmente Add event !)

Clique duas vezes em Player .

Clique duas vezes em Set Mirror .

Deixe o estado em Mirrored e clique em Done .

Agora você deve ter isso:

Agora adicione outro evento - clique duas vezes em um espaço, ou clique no link Add event .

Desta vez, passe pelo processo novamente, mas faça o evento On the right arrow key e defina o player Not mirrored . Você deve terminar isso:

Agora, quando pressionamos a esquerda, a imagem do jogador será espelhada, e quando pressionamos para a direita, restaura a imagem para a direita. execute o jogo e experimente!

  • 0 Comments

Want to leave a comment? Login or Register an account!