Adicionando uma camada
(layer)
Ok, agora vamos adicionar mais alguns objetos. Contudo, podemos acidentalmente selecionar o tiled background até travar ele, tornando-o não selecionável. Vamos usar o sistema de camadas pra fazer isso.
Layouts podem consistir de múltiplas layers (múltiplas camadas), os quais você pode usar para agrupar objetos. Imagine as layers como vidros empilhados um em cima do outro e os objetos pintados em cada um dos vidros. Isso permite a você facilmente organizar quais objetos devem aparecer sobre os outros, as layers podem ser ocultas, travadas, aplicar efeito parallax (velocidade de movimento), e mais. Por exemplo, neste jogo nós queremos que tudo seja exibido na frente do plano de fundo, então podemos fazer outra layer sobre a anterior para adicionar outros objetos.
Para administrar as camadas, clique em Layers tab (aba de camadas), que normalmente fica próxima do Project bar (barra do projeto):
Você deve ver a Layer 0 na lista (a contagem do Construct 2 começa do zero, visto que funciona melhor, como é feito na programação). Clique no ícone de lápis e renomeie ela para Background já que é a nossa camada de plano de fundo. Agora clique no ícone verde 'add' para adicionar uma nova camada que receberá nosssos outros quatro objetos. Vamos chamá-la de Main (principal). Finalmente, se você clicar no ícone de cadeado próximo à camada Background, ela ficará travada. Isso significa que você não poderá selecionar nada que estiver contido nela. É bastante conveniente para o nosso plano de fundo, pois ele pode ser acidentalmente selecionado e não precisaremos mexer nele novamente. Contudo, se você precisar fazer mudanças, basta clicar novamente no cadeado para destravar.
Os checkbox também permitem que você oculte as camadas no editor, mas não vamos querer isso agora. Sua barra de camadas deve se parecer com isso agora:
Agora, certifique-se de que a camada 'Main' está selecionada na barra de camadas.
Isto é importante - a camada selecionada é a camada ativa. Todos os novos objetos serão inseridos na camada ativa e se ela não estiver selecionada podemos acidentalmente inserir na camada errada. A camada ativa é exibida na barra de status e também aparece em forma de dica ao lado do cursor quando inserindo um novo objeto - vale apena ficar de olho.
Adicionando o objeto input
(entrada)
Atente novamente para o layout. Dois cliques para inserir outro novo objeto. Desta vez, selecione o objeto Mouse, pois vamos precisar das entradas de mouse. Faça a operação novamente para o objeto Keyboard (teclado).
Nota: Estes objetos não precisam ser colocados no layout. Eles são ocultos e servem para todo o projeto. Agora todos os layouts do nosso projeto podem aceitar as entradas do mouse e do teclado.
Os objetos do jogo
É hora de inserir os objetos do nosso jogo! Aqui estão suas texturas - salve-as no disco como foi feito anteriormente.
Player (jogador):
Monster (monstro):
Bullet (bala):
e Explosion (explosão):
Para cada um desses objetos nós vamos utilizar o objeto sprite (objeto gráfico). Ele simplesmente exibe a textura, a qual você poderá mover, rotacionar e redimensionar. Geralmente os jogos são compostos principalmente por objetos do tipo Sprite. Vamos inserir cada um dos quatro objetos acima como objetos sprite. O processo é similar ao de inserir o objeto Tiled Background (o nosso plano de fundo):
1. Duplo clique para inserir um novo objeto
2. Duplo clique no objeto 'Sprite'
3. Quando o mouse exibir o ponteiro em cruz clique em algum local do layout. A dica deverá exibir 'Main' (lembrando que esta é a camada ativa no layout)
4. O editor de texturas será aberto. Clique no ícone abrir e carregue uma de nossas quatro texturas
5. Feche o editor de texturas salvando suas alterações. Agora você deve visualizar o objeto no layout!
Nota: outra maneira rápida de inserir objetos sprite é de arrastar (drag and drop) o arquivo de imagem do Windows para a área do layout. Construct 2 criará um objeto Sprite com a textura para você. Certifique-se apenas de arrastar uma imagem por vez - se você arrastar todas as quatro de uma vez só o Construct 2 irá criar um único sprite com quatro frames (quadros) de animação.
Mova os sprites bullet e explosion para fora do layout - nós não vamos querer enxergá-los quando o jogo iniciar.
Esses objetos serão chamados de Sprite, Sprite2, Sprite3 and Sprite4. Isso não é muito útil - as coisas ficarão confusas assim. Renomeie-os para Player, Monster, Bullet and Explosion conforme apropriado. Você pode fazer isso selecionando o objeto e depois mudando a propriedade Name (nome) na barra de propriedades: