Baixe o app para aproveitar ainda mais
Prévia do material em texto
DCC179 – LABORATÓRIO DE CIÊNCIA DA COMPUTAÇÃO Trabalho 1 River Raid Objetivo O objetivo deste trabalho é auxiliar o aluno na prática do desenvolvimento de algoritmos e no exercício do raciocínio lógico, através da criação de uma versão simplificada de um jogo clássico de computador, usando conceitos e ferramentas vistas em sala de aula. Descrição O trabalho consiste em desenvolver, utilizando a ferramenta Scratch, uma versão simples do jogo River Raid. O jogador controla uma nave que é usada para eliminar os inimigos que surgem na tela. Os inimigos se movimentam para os lados e verticalmente para baixo. O objetivo do jogo é continuar vivo e não ser atingido por nenhum obstáculo, além de conseguir atingir o máximo de pontos possível. Versões online do jogo podem ser encontradas facilmente, para os casos de alunos que não tenham tido prévio contato com o jogo. Abaixo, uma figura ilustrativa: Requisitos mínimos O programa desenvolvido pelo aluno deve atender, minimamente, aos requisitos abaixo: • Estabeleça um número máximo de inimigos (8, por exemplo), crie objetos para cada um e os coloque corretamente na posição inicial. • Crie um objeto para representar a nave e outro para o tiro. • Os inimigos se movimentam e alguns podem atacar o jogador. • Implemente alguma forma de pontuação (quanto vale cada inimigo morto?). • Duas fases do jogo deverão ser implementadas. • Conforme o jogo vai passando, a gasolina vai diminuindo. Reservas de gasolina aparecem de vez em quando na tela e servem para aumentar a gasolina da nave. • Marque o número de vidas perdidas pelo jogador (máximo de 3, por exemplo) e impeça-o de continuar jogando caso o limite seja estourado • O jogador perde vida quando é atingido por algum inimigo, quando toca na área verde na tela ou quando fica sem gasolina no tanque. • O jogo se encerra quando o jogador concluir a segunda fase ou caso ele perca todas as vidas. Algumas possíveis sugestões para incrementar o jogo: • Faça com que os inimigos também ataquem aleatoriamente com tiros, como no jogo original. • Faça com que os inimigos voem mais rápido em alguns momentos. Avaliação Data para entrega do trabalho: 17/10 Valor: 100 pontos O trabalho será avaliado de acordo com os seguintes critérios: • Entrega dentro do prazo: serão descontados 5 pontos para cada dia de atraso. • Atendimento aos requisitos: todos os requisitos mínimos devem ser atendidos, mas é permitido (e encorajado) que se faça além do mínimo. • Correção: O programa deve funcionar corretamente, sem erros. Teste-o bastante para tentar eliminar o máximo de erros que for possível. • Criatividade: Você é livre para fazer modificações além do mínimo, sejam as sugeridas na seção anterior ou qualquer outra que julgar interessante. Como entregar: • Baixe o jogo desenvolvido no Scratch (no menu arquivo) • Entre no Moodle e poste o arquivo
Compartilhar