Como fazer um jogo de plataforma

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

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