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!