DEV Community

Cover image for Criando um jogo de plataforma com Construct3 - Parte 2
LUCIANO DE SOUSA PEREIRA
LUCIANO DE SOUSA PEREIRA

Posted on

Criando um jogo de plataforma com Construct3 - Parte 2

Nesta parte, prosseguiremos com a construção de nosso jogo adicionando o personagem, itens coletáveis e o placar.

Projeto completo disponível aqui.

Topicos

Personagem

Retorne à aba "Layout 1" e adicione um novo sprite. Dessa vez, carregue uma imagem qualquer do seu computador que represente o seu personagem:

print20

Eu selecionei a minha foto 🤣:

print21

Agora adicione um comportamento de plataforma:

print22

Execute o jogo e você conseguirá manipular o personagem com as setas do teclado:

print23

Pontos

Agora vamos dá substância ao jogo e adicionar itens coletáveis que atribuem pontos ao jogador.

Crie um novo sprite com uma cor diferente dos usados em plataformas. Mantenha o formato de quadrado, mas bem pequeno:

print24

Adicione o comportamento "Girar":

print25

Ao executar o jogo, verá que o sprite estará girando em sentido horário sem sair do lugar. Agora, adicione a seguinte condição na aba de eventos: Quando o personagem colidir com o sprite, o sprite será destruído:

print26

Execute o jogo e o sprite irá desaparecer ao entrar em contato com o personagem.

Agora precisamos de um placar. Adicione o objeto "Texto" no layout:

print27

Este será o placar. Posicione-o em algum ponto da tela que não será obstruído:

print28

Adicione uma variável de instância ao objeto "Texto":

print29

Chame-a de "Pontos". Ela será do tipo numérico:

print30

Uma nova regra deverá ser inserida na aba de eventos: ao iniciar o layout, o texto deverá mostrar o valor dos pontos. Para isso, crie uma nova ação à condição "Sistema" -> "Ao iniciar layout" e selecione o objeto "Texto":

print31

Selecione a opção "Definir Texto" e prossiga:

print32

Para exibir os pontos, será necessário usar o a função "str" para converter em string a variável "Pontos" do objeto "Texto":

print33

A condição inicial do jogo ficou assim:

print34

Agora precisamos incrementar os pontos a cada vez que ocorre o contato do personagem com o sprite giratório, para isso aproveite a condição já existente e apenas adicione uma nova ação:

print35

Selecione o objeto "Texto" e a opção "Adicionar a":

print36

Para a variável "Pontos", defina o valor 1:

print37

Copie a ação adicionada à condição inicial para atualizar o placar:

print38

Agora faça várias cópias do sprite giratório e espalhe-as pelo layout:

print39

Execute o jogo, colida com os sprites giratórios e o placar será incrementado:

print40

Conclusão

Construct3 mostrou-se um ferramenta excelente para desenvolvimento de jogos por iniciantes. O mínimo de programação foi necessário para exibir o placar.

Top comments (0)