Projeto 7 - Fruit Ninja

Neste projeto, vamos desenvolver um jogo inspirado no clássico Fruit Ninja, em que, utilizando toques na tela, as frutas, que aparecem aleatoriamente, são cortadas, enquanto tentamos evitar cortar os balões. Construiremos uma versão composta por 5 atores, a maçã, as duas metades da maçã, o balão e o corte. Vamos utilizar o bloco Vá Para (Ator) para tentar fazer animações de corte na fruta e deixar o jogo esteticamente completo (bonito).

Imagem Projeto 7
Baixar Jogo (Fruit Ninja)
Baixar Cenário de Fundo

Blocos Utilizados

Código da Maçã

O Ator Maçã

Começaremos com o bloco Quando Play, definindo a variável pontos e definindo o tamanho da maçã para 70% e escondendo ela com o bloco Esconda. Para a movimentação do ator, vamos utilizar, dentro de um bloco Sempre, um bloco Vá Para com parâmetros aleatórios na coordenada x, mostrar a maçã e fazer ela se movimentar para cima e para baixo com o bloco Pule também com o parâmetro aleatório seguido de um bloco Esconda no final do movimento e um tempo de espera aleatório para a fruta surgir novamente, tudo isso para que o comportamento seja variado.

Agora, quando tocarmos na maçã, sairá um som com o bloco Toque o Som e aumentará a variável "pontos" em 1, desaperecer com a maçã para que ela cortada apareça e usar o bloco Transmita cortar para todos atores.

Código da Maçã (Cortada)

Os Atores Maçã Cortada

Para criar as metades das maçãs basta apenas editá-las, apagando a parte de cima para um ator e apagando a parte de baixo para o outro. Começaremos com o código em comum dos dois atores, que é o bloco Quando Play seguido de um bloco Defina Tamanho em 70% e esconder o ator até o momento do corte, além de um bloco Esconda para, no final do momento, a fruta cortada desaparecer quando encostar na borda.

Faremos agora a movimentação para a animação do corte, com o bloco Quando Receber corte, faremos a fruta cortada ir até a maça com o bloco Vá Para (Ator) e mostrar ela (todos com a velocidade mais rápida) juntamente com o bloco Mova para baixo para completarem o movimento. Para que a animação fique mais fluida, iremos fazer as metades cortadas ainda continuarem subindo um pouco com o bloco Pule, além de fazer a metade de cima ir para a esquerda e a metade de baixo ir para a direita com o bloco Mova, utilizando isso em 3 blocos Quando Receber separados para os movimentos serem simultâneos.

Código do Balão

O Ator Balão

Começaremos com o bloco Quando Play, definindo o tamanho do balão para 90% e escondendo ele com o bloco Esconda. Para a movimentação do ator, vamos utilizar, dentro de um bloco Sempre, um bloco Vá Para com parâmetros aleatórios na coordenada x, mostrar o balão e fazer ele se movimentar para cima com o bloco Mova seguido de um bloco Esconda no final do movimento e um tempo de espera aleatório para o balão subir novamente.

Agora basta fazer o jogo acabar quando tocarmos no balão, utilizando o bloco Quando Tocar seguido de um som, uma fala de game over e o bloco Pare tudo.

Código do Corte

O Ator Corte

Para criar esse ator, apenas utilizamos um emoji qualquer, apagamos e desenhamos uma linha na mesma diagonal da separação entre as maçãs cortadas. Iremos começar com um bloco Quando Play definindo o tamanho do ator Corte e escondendo ele até a hora do corte.

Já em relação ao movimento, utilizaremos o bloco Quando Receber cortar, fazendo o ator ir até a maçã, mostrando ele e fazendo o mesmo se mover na diagonal, para dar a impressão de uma animação de corte, escondendo ele após isso.

Para o Futuro