Vamos praticar nossa logica de programação desenvolvendo um joguinho chamado Pong Game.
- Pensamento Computacional;
- Lógica de Programação;
- Trabalho em equipe;
- Criatividade.
- Criar um backdrop;
- Incluir os 2 principais elementos do jogo (ball e paddle).
- Fazer a bola se movimentar pelo espaço. (Dica: em events, encontre o forever);
- Fazer a bola não ultrapassar o limite do background. (Dica: você pode encontrar esse bloco na lista de blocos “motion”, ele é uma condição “if”);
- Ainda na sessão “motion” incluir uma quantidade de “passos” que a bola pode dar (Dica: pode ser 15 passos);
- Em direction (lado direito da página) determine um ângulo para a movimentação da bola. (Dica: quando ela bater na borda vai voltar inclinada em um ângulo).
- Fazer o paddle se movimentar horizontalmente (eixo x) de acordo com o movimento do mouse. (Dica: aqui você vai precisar de blocos que se encontram em motion e em sensing);
- Fazer o paddle não ultrapassar o limite do background.
- Criar um bloco condicional “if”;
- Incluir no bloco criado acima as seguintes ações:
- Se a bola tocar no paddle, ela deve se mover 180° à direita;
- E se mover a mesma quantidade de passos delimitada na parte II.
- Criar uma variável com o nome “Score”.
- Incluir a variável criada em um bloco de mudança de valor da variável.
- Somar 1 à variável “Score” sempre que a bola tocar o paddle;
- Fazer a variável “Score” começar sempre com 0.
- Incluir uma linha vermelha horizontal na base do backdrop;
- Subtrair 1 da variável “Score” sempre que a bola tocar a linha vermelha.
- Fazer com que se o número de pontos do jogador for menor que 0, apareça uma mensagem na tela dizendo que o jogo acabou.
- Você deve ter notado que os pontos são contados muitas vezes a mais se a bola bate na borda do background e volta para o paddle em sequência repetidamente. Ou seja, são acrescentados muitos pontos de uma vez (deveria ser apenas um ponto para cada vez que a bola bate no paddle). Aqui você vai resolver isso.
- Criar um bloco que faça a bola esperar alguns segundos antes de se mover.
- Mudar o backdrop se o Score for maior que 10.
- Mudar a cor da bola se o Score for maior que 15.
- Criar uma alteração no jogo se o Score for maior que 20. (Atenção: não vale trocar a cor da bola, trocar o cenário, aumentar/diminuir o Score ou escrever alguma mensagem na tela. Use a criatividade!).
- Crie uma regra para ganhar e finalizar o jogo.
- Use a aba de backdrops para criar sua própria tela com uma mensagem de sucesso para a pessoa vencedora do jogo. (Use a criatividade!).