Criando jogos na plataforma Scratch
Passo a passo
1) Comando para mover o personagem utilizando as setas.
A imagem abaixo mostra a sequência de instruções que precisamos para movimentar o personagem em uma direção.
As setas indicam os dois principais comandos:
- O primeiro pode ser encontrado na aba "Eventos" e identifica quando uma tecla é pressionada no teclado.
- O segundo define para qual direção o personagem vai apontar para se mover.
Além deles, temos também:
- Próxima fantasia: Com esse comando podemos mudar a imagem do ator durante o movimento, assim criamos uma animação de passos enquanto o ator estiver andando.
- Espere X seg: Aguarda um período de X de segundos antes de executar o próximo comando.
- Mova X passos: Movimenta o personagem uma distância de X pixels na direção em que ele estiver apontando.
Pronto! Com isso, temos um bloco que nos permite movimentar o personagem para a direita ao pressionarmos a seta. Agora podemos copiar esse bloco de código e criar outras três cópias, uma para cada direção das setas do teclado. Para isso, precisamos apenas alterar o valor das duas primeiras funções, como mostram as imagens abaixo:
2) Configuração inicial do personagem
Se testarmos o jogo agora, vamos perceber que o personagem gira para todas as direções quando pressionamos as setas. Como nós queremos que ele se vire apenas para a direita e para a esquerda, precisamos usar o bloco "defina o estilo de rotação para esquerda-direita".
Além disso, queremos que o personagem comece na mesma posição toda vez que o jogo for iniciado. Para isso precisamos configurar:
- Posição inicial na tela: O Scratch utiliza um sistema de coordenadas com 2 eixos para posicionar os atores:
- O eixo x representa uma distância na horizontal, a partir do centro da tela.
- O eixo y representa uma distância na vertical, a partir do centro da tela.
Logo, podemos utilizar o comando "vá para x: 0 y: 0" para mover nosso personagem para o centro da tela.
- Direção do personagem: por padrão, vamos escolher que o personagem comece sempre apontando para a direita.
- Fantasia: utilizamos o comando "mude para a fantasia X" para deixar o personagem em sua pose normal.
3) Comando "pular"
Para fazer o personagem pular, precisamos que ele se movimente para cima e para baixo durante o mesmo bloco de comando. Podemos fazer isso de forma simples, da seguinte maneira:
4) A bola
Nosso objetivo é fazer com que a bola mude de posição e de cor toda vez que o personagem tocá-la. Para isso, precisamos primeiro criar um código para verificar a todo momento se os dois atores estão em contato.
O primeiro passo é adicionar o ator "Ball", disponível na biblioteca do Scratch. Em seguida, clicamos nele para adicionar o seguinte comando:
Aqui usamos dois recursos muito importantes e que serão trabalhados com mais detalhes nas próximas aulas:
- O comando sempre, consiste em um laço de repetição. Todas as instruções que estiverem dentro dele serão repetidas muitas vezes, até que o jogo seja encerrado.
- O comando se, consiste em uma estrutura de decisão. Todas as instruções que estiverem dentro dele serão executadas apenas se uma condição for cumprida. Nesse caso, nossa condição é que o ator "Ball" esteja tocando o personagem do jogo, o "Ator1".
Agora podemos adicionar os comandos para que a bola vá para uma posição aleatória na tela e mude de cor:
O último passo é incluir os comandos iniciais para configurar o ator:
Tudo pronto! Agora podemos testar nosso jogo e personalizá-lo conforme desejarmos!