Relatório final AEDS 1
DCC/UFMG
Turma TM2
_______________________________________________________________
Trabalho Prático – Frogger
Data: 03/12/2013
_______________________________________________________________
Aluna: Meline Fonseca de Castro
Matrícula: 2013074306
Página 1 de 3
Manual de Uso
O trabalho prático a ser desenvolvido foi baseado no jogo clássico dos videogames: o Frogger. O jogo tem como objetivo conseguir alcançar o outro lado da tela, passando por faixas que contém blocos como obstáculos. O jogador perde caso encoste em algum bloco ou passa para a fase seguinte caso consiga chegar no lado oposto sem atingir nenhum obstáculo. Para operar o jogo, o usuário deve usar as setas do teclado.
Implementação
No código do trabalho foram usadas algumas funções, dentre as quais a função de colisão para determinar quando o frog colidiu com os blocos. A figura
0.1 representa como funciona a função colisão:
Figura 0.1: Esquema da função de colisão implementada no código do jogo.
Outra função utilizada foi a função “inicializa blocos” usada para criar os blocos
(obstáculos) com tamanhos, velocidade e posições determinadas na função, sendo a velocidade variável de acordo com a fase na qual o jogador se encontra. Já a função “carrega jogador”, abre os dados do jogador (salvos em um arquivo) que já fez o cadastro anteriormente. Estando os dados de acordo com os que foram digitados anteriormente pelo jogador, ele poderá iniciar o jogo. A função “salva jogador” salva as variáveis do jogador (login, nome, idade
Página 2 de 3
e senha), que são preenchidas no início do jogo caso ele não tenha cadastrado anteriormente, em um arquivo de texto denominado “lista_jogadores”.
A função “inicializa blocos”, verifica a fase na qual o jogador se encontra (o jogo possui três fases), e altera, à medida que o jogador muda de nível, a largura dos blocos (eles ficam mais largos) e a sua velocidade (eles ficam mais