O objetivo deste trabalho é a implementação de um programa interativo simples.
O trabalho é em equipe de até duas pessoas. O compartilhamento de informações entre as equipes é permitido (e aconselhado), mas o compartilhamento de código não é permitido. Trabalhos que tenham porções significativas de código iguais, ou copiados da internet, serão anulados.
Criar um programa interativo usando a biblioteca creation.py
(apresentada em
sala de aula) que tenha pelo menos duas entidades (bola, parede, obstáculo,
alvo, etc) e que interajam entre si. O programa deve responder a eventos de
tick de relógio e a pelo menos 3 teclas com ações distintas.
As funções (menos a de desenho e a função principal) devem ser escritas seguindo a receita de projeto de funções.
Uma descrição de como o mundo funciona deve ser incluída no início do arquivo de código do programa junto com a identificação dos alunos.
Enviar o arquivo .py
(e as imagens, se houver) para o e-mail malbarbo arroba
gmail.com respeitando o limite de data e horário de entrega.
O trabalho será avaliado de acordo com os critérios:
Completude: o programa deve estar completo, incluindo descrições e testes.
Corretude: o programa deve funcionar de acordo com a descrição e deve passar em todos os testes.
Organização: o programa deve estar bem organizado, com nomes e constantes adequadas.
Entendimento: o aluno deve entender o programa que escreveu e ser capaz de fazer alterações no código.