Projeto 2 - Gambá Saltitante

Neste projeto, vamos desenvolver um jogo similar ao que é mostrado no navegador Chrome quando o dispositivo está desconectado, teremos um gambá que deve pular os cactos que vem em sua direção.

A mecânica do jogo é muito simples: a cada toque na tela, o gambá salta e o objetivo é não encostar nos cactos. A versão inicial que vamos construir é composta por apenas 2 atores: o gambá, que responde ao toque pulando, e um cacto, que sempre se desloca da direta para a esquerda. Também incluiremos no jogo uma pontuação que será igual ao número de cactos pulados. Do ponto de vista de programação, vamos usar variáveis para criar um sistema de contagem de pontos e parâmetros aleatórios em um comando.

Imagem Projeto 2
Baixar Jogo (Gambá Saltitante)

Blocos Utilizados

Código do Gambá

O Ator Gambá

Lembre-se de, antes de começar a criar os códigos, deixar claro para a turma qual é o funcionamento esperado. Isso dá sentido às decisões tomadas e direciona a exploração dos comandos por parte dos estudantes.

Começaremos com o código que controla o movimento do ator Gambá, que é bastante simples, visto que seu único movimento será pular, então utlizamos o bloco Quando Tocar e em seguida o bloco Pule 200, para que o Gambá consiga pular por cima do Cacto. Podemos também já definir a variável pontos, que irá contar quantos cactos o jogador conseguiu pular, fazemos isso colocando o bloco Quando Play e conectando a ele o bloco Defina Variável definindo os pontos como 0 e o bloco Mostre Variável ativado, para que os pontos apareçam na tela. A posição inicial do ator Gambá deve ser um pouco mais para a esquerda da tela, para que dê tempo de reagir ao movimento do cacto.

Código do Cacto

O Ator Cacto

O código do ator Cacto será algo que sempre tem que estar ocorrendo, já que o cacto irá surgir, se mover até a parte esquerda da tela, sumir, retornar à posição inicial, aparecer e fazer tudo novamente, portanto podemos concluir que o código estará dentro de um loop Sempre. Então colocaremos o bloco Quando Play junto do bloco Sempre e dentro dele iremos fazer o cacto se mover com o bloco Mude Variável 300 para a esquerda, adicionar um ponto com o Puler e depois esconder o cacto, fazendo ele retornar a posição inicial com o bloco Vá Para e um bloco Espere para que seja aleatório o tempo que o cacto irá começar seu movimento, então iremos mostrar ele com o bloco Mostre e isso tudo se repetirá. Agora devemos fazer com que o jogo acabe quando o cacto encostar no gambá, para isso usaremos o bloco Quando Encostar no ator Gambá junto com o bloco Pare tudo. A posição inicial do ator Cacto é bem perto da borda direita da tela.

Código do Cacto

Códigos alternativos

texto para falar sobre como há diversas respostas possiveis e colocar uma imagem de um código alternativo usando o quando quando na borda.

Para o Futuro