Relatório de MLP
INSTITUTO DE INFORMÁTICA
INF01121 Modelos de Linguagens de Programação
SPACE INVADERS
DEPOIS EU FORMATO PORRA
7) O relatório de trabalho deverá conter os itens descritos abaixo: h) Códigofonte (não é necessário incluir executáveis e outros arquivos). Não é necessário incluir o códigofonte no arquivo do relatório. Você pode gerar um arquivo
PDF do relatório e combinar ele com os arquivosfonte em um único arquivo .zip ou .rar e encaminhar este arquivo compactado via Moodle
b) Apresentação do problema solucionado, descrevendo quais são os requisitos e as funcionalidades implementadas. Apresentação dos frameworks, bibliotecas e ferramentas utilizados no desenvolvimento. 1. APRESENTAÇÃO DO PROBLEMA SOLUCIONADO Escolhemos, como trabalho final, desenvolver um jogo para abordamos os principais conceitos aprendidos na disciplina. O jogo escolhido se trata do Space Invaders, o qual é um jogo de naves e tiros em 2 dimensões, cujo objetivo é destruir as naves alienígenas inimigas usando um canhão laser controlado pelo jogador. O jogador deve evitar que as naves inimigas atinjam a o canhão, bem como desviar dos tiros disparados pelos inimigos. Nossa implementação consiste de sucessívas “waves” de inimigos. O número de ondas
(correspondente ao número de níveis que o jogo terá), é lido de um arquivo .xml, bem como o número de inimigos presentes em cada onda. Uma vez que todos os inimigos de uma onda tenham sido eliminados, uma nova onda é lançada, até que todas tenham sido derrotadas, ou entao, um inimigo tenha ou atingido o nível do canhão ou acertado um tiro neste. Os inimigos são eliminados quando atingidos pelo laser do canhão, e, a cada eliminaçao, pontos são creditados ao jogador. Uma vez